首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为MySQL服务器更改端口XAMPP 7

为MySQL服务器更改端口XAMPP 7
EN

Stack Overflow用户
提问于 2015-03-28 03:18:15
回答 1查看 2.1K关注 0票数 0

这个问题是重复的。StackOverflow上的前一个问题是:https://stackoverflow.com/questions/25471631/xampp-mysql-wont-start-even-after-changing-ports并且它还没有被回答(糟糕的OP) --这就是为什么我现在再问一遍。

当我第一次打开XAMPP时,mySql56使用的是端口80。这与Apache的默认设置(设置为80和443 )相冲突。我禁用了mySql56,也不允许它自动启动。现在,当我在XAMPP上单击"Start“时,Apache就可以工作了。

现在我想打开MySQL。当我单击MySQL "Start“时,控制台显示”检测到了问题!“C:/ProgramData/MySQL/MySQL服务器5.6/bin\mysqld使用的端口3306 -默认-file=”C:/ProgramData\MySQL\MySQL 5.6\my.ini“MySQL56!如果没有配置好的端口,MySQL将无法启动.“

实际上,当我打开mysql_error日志时,大约在第20行,它确实会说:“您是否已经有另一个mysqld服务器运行在端口上: 3306?”结果,一个名为mysqld.exe的服务正在使用端口3306。

我首先不明白的是,MySQL服务(mysqld.exe)是如何使用3306的,而XAMPP/MySQL是如何表示有人在使用端口3306?换句话说,他们不能使用3306,因为他们正在使用它!

其次,我进入了MySQL配置文件(my.ini),并将所有引用更改为3306到3308。我还在C/Program /xampp/php上的名为"php.ini“的文件中更改了它。然而,当我尝试再次运行它时,它仍然试图进入端口3306 (尽管我对配置文件进行了更改),端口3306仍然由它自己使用。

因此,我的目标是在XAMPP上成功地打开MySQL。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-02 09:52:53

遵循以下步骤: How to change XAMPP apache server port?

它解释了如何分4步解决apache端口问题:

  1. 选择一个空闲的数字端口
  2. 编辑"http.conf“文件
  3. 编辑文件"http-ssl.conf“
  4. 配置XAMPP Apache服务器设置

如果您仍然有问题,您需要手动配置mysql端口与以下过程。

更改mysql端口:

  1. 如果xampp服务器已经在运行,则停止它。
  2. 将耦合值编辑为xampp/mysql/bin/my.ini中的“xampp/mysql/bin/my.ini
  3. 在MySQL中编辑两个默认的xampp/php/php.ini "port“设置
  4. 启动mysql服务

(如果仍不起作用) :

这意味着其他应用程序使用所有可用端口或动态更改。

例如,Skype端口是动态的,如果它已经被占用,它可以更改端口。

更简单的解决方案是退出Skype或其他应用程序,然后启动Apache,然后再启动Skype或其他应用程序。这是一次操作,解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29313276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档