为 MySQL 服务器更改端口 XAMPP Windows 7
Changing Ports XAMPP Windows 7 for MySQL Server
这个问题是重复的。 Whosebug 上的前一个问题是: 并且尚未得到解答(可怜的 OP)——这就是我现在再次提问的原因。
当我第一次打开 XAMPP 时,mySql56 使用端口 80。这与 Apache 的默认设置冲突,默认设置使用 80 和 443。我禁用了 mySql56,并且不允许它自动启动。现在,当我在 XAMPP 上单击 "Start" 时,Apache 工作。
现在我想开启 MySQL。当我点击 MySQL "Start" 时,控制台显示 "Problem detected! Port 3306 in use by "C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:/ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56"! MySQL 如果配置的端口空闲,将不会启动..."=14=]
确实,当我打开 mysql_error 日志时,大约在第 20 行,它确实说 "Do you already have another mysqld server running on port: 3306?" 事实证明,名为 mysqld.exe 的服务正在使用端口 3306。
我首先不明白的是 MySQL 服务 (mysqld.exe) 是如何使用 3306 而 XAMPP/MySQL 是说有人正在使用端口 3306?换句话说,他们不能使用3306,因为他们正在使用它!
其次,我进入 MySQL 配置文件 (my.ini) 并将所有对 3306 的引用更改为 3308。我还在 [=] 上名为 "php.ini" 的文件中进行了更改36=] Files/xampp/php。然而,当我再次尝试 运行 它时,尽管我对配置文件进行了更改,它仍在尝试进入端口 3306(再次被自己使用)。
所以我的objective是在XAMPP上成功开启MySQL。
按照这个步骤: How to change XAMPP apache server port?
它解释了如何通过 4 个步骤解决 apache 端口问题:
- 选择免费号码端口
- 编辑文件"http.conf"
- 编辑文件"http-ssl.conf"
- 配置XAMPP Apache 服务器设置
如果仍有问题,您需要使用以下步骤手动配置 mysql 端口。
更改 mysql 端口:
- 停止 xampp 服务器,如果它已经是 运行。
- 将
xampp/mysql/bin/my.ini
中的对数值编辑为“port
”
- 编辑
xampp/php/php.ini
中的几个默认 MySQL“port
”设置
- 启动mysql服务
如果还是不行:
这意味着其他应用程序使用所有可用端口或动态更改。
For exemple Skype port is dynamic, it can change the port if it is
already occupied.
更简单的解决方案是退出Skype 或其他应用程序,然后启动Apache,然后再次启动Skype 或其他应用程序。这是一次操作,解决了问题。
这个问题是重复的。 Whosebug 上的前一个问题是: 并且尚未得到解答(可怜的 OP)——这就是我现在再次提问的原因。
当我第一次打开 XAMPP 时,mySql56 使用端口 80。这与 Apache 的默认设置冲突,默认设置使用 80 和 443。我禁用了 mySql56,并且不允许它自动启动。现在,当我在 XAMPP 上单击 "Start" 时,Apache 工作。
现在我想开启 MySQL。当我点击 MySQL "Start" 时,控制台显示 "Problem detected! Port 3306 in use by "C:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="C:/ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56"! MySQL 如果配置的端口空闲,将不会启动..."=14=]
确实,当我打开 mysql_error 日志时,大约在第 20 行,它确实说 "Do you already have another mysqld server running on port: 3306?" 事实证明,名为 mysqld.exe 的服务正在使用端口 3306。
我首先不明白的是 MySQL 服务 (mysqld.exe) 是如何使用 3306 而 XAMPP/MySQL 是说有人正在使用端口 3306?换句话说,他们不能使用3306,因为他们正在使用它!
其次,我进入 MySQL 配置文件 (my.ini) 并将所有对 3306 的引用更改为 3308。我还在 [=] 上名为 "php.ini" 的文件中进行了更改36=] Files/xampp/php。然而,当我再次尝试 运行 它时,尽管我对配置文件进行了更改,它仍在尝试进入端口 3306(再次被自己使用)。
所以我的objective是在XAMPP上成功开启MySQL。
按照这个步骤: How to change XAMPP apache server port?
它解释了如何通过 4 个步骤解决 apache 端口问题:
- 选择免费号码端口
- 编辑文件"http.conf"
- 编辑文件"http-ssl.conf"
- 配置XAMPP Apache 服务器设置
如果仍有问题,您需要使用以下步骤手动配置 mysql 端口。
更改 mysql 端口:
- 停止 xampp 服务器,如果它已经是 运行。
- 将
xampp/mysql/bin/my.ini
中的对数值编辑为“ - 编辑
xampp/php/php.ini
中的几个默认 MySQL“ - 启动mysql服务
port
”
port
”设置
如果还是不行:
这意味着其他应用程序使用所有可用端口或动态更改。
For exemple Skype port is dynamic, it can change the port if it is already occupied.
更简单的解决方案是退出Skype 或其他应用程序,然后启动Apache,然后再次启动Skype 或其他应用程序。这是一次操作,解决了问题。