更改MySQL服务器的XAMPP Windows 7端口

吉尔

这个问题是重复的。关于StackOverflow的上一个问题是:https ://stackoverflow.com/questions/25471631/xampp-mysql-wont-start-even-after-changing-ports并且它没有得到回答(可怜的OP)-这就是为什么我现在再次询问。

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

现在我要打开MySQL。当我单击MySQL“开始”时,控制台显示“检测到问题!端口3306正在由C:/ Program Files / MySQL / MySQL Server 5.6 / bin \ mysqld使用” --defaults-file =“ C:/ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini“ MySQL56”!没有配置的可用端口,MySQL将无法启动...”

确实,当我在第20行左右打开mysql_error日志时,它的确显示“您是否已经在端口3306上运行了另一个mysqld服务器?” 事实证明,名为mysqld.exe的服务正在使用端口3306。

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

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

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

安托万·苏比(Antoine Subit)

请按照以下步骤操作: 如何更改XAMPP Apache服务器端口?

它分4个步骤说明了如何解决apache端口问题:

  1. 选择一个免费号码端口
  2. 编辑文件“ http.conf”
  3. 编辑文件“ http-ssl.conf”
  4. 配置XAMPP Apache服务器设置

如果仍然有问题,则需要使用以下步骤手动配置mysql端口。

更改mysql端口:

  1. 停止xampp服务器(如果已在运行)。
  2. 将夫妇值编辑为“ port”中的xampp/mysql/bin/my.ini
  3. 在界面中编辑几个默认的MySQL“ port”设置xampp/php/php.ini
  4. 启动mysql服务

如果仍然无法正常工作:

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

例如,Skype端口是动态的,因此可以更改该端口(如果已被占用)。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章