我在Windows 8(64位)上安装了XAMPP。在XAMPP控制面板中,我无法启动mySQL。根据该链接,我将"C:''examplep/mySQl/bin/my.ini"中mySQl的端口从3306更改为3307:
examplep MySQL不启动
现在"my.ini"中的代码更改为:
[client]
# password = your_password
port = 3307
socket = "C:/xampp/mysql/mysql.sock"
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port= 3307
socket = "C:/xampp/mysql/mysql.sock"
现在它仍然给出错误:
11:31:48 AM [mysql] Attempting to start MySQL service...
11:31:56 AM [mysql] Status change detected: running
11:32:01 AM [mysql] Status change detected: stopped
11:32:01 AM [mysql] Error: MySQL shutdown unexpectedly.
11:32:01 AM [mysql] This may be due to a blocked port, missing dependencies,
11:32:01 AM [mysql] improper privileges, a crash, or a shutdown by another method.
11:32:01 AM [mysql] Press the Logs button to view error logs and check
11:32:01 AM [mysql] the Windows Event Viewer for more clues
11:32:01 AM [mysql] If you need more help, copy and post this
11:32:01 AM [mysql] entire log window on the forums
我删除了"C:''examplep''mysql''data"中的"ibdata1"文件。
也停止了mysql56服务。
感谢您的帮助。感谢
查看错误日志以查看有关该主题的更多详细信息。检查my.ini
和php.ini
以及config.inc.php
中的mysql
和mysqli
端口选项是否匹配并且为3307
。
如果MySQL
服务器崩溃,您可能需要查看Forcing InnoDB Recovery
此外,如果是第三方软件问题,也可以看看这个解决方案。
正如@Peter所说,您需要更改该文件配置。
尝试在您的示例文件夹(例如:C:'xampp'php'php.ini
:)中更改此项
mysql.default_port=3307
mysqli.default_port=3307
并在示例文件夹中更改此参数,例如:C:'xampp'mysql'bin'my.ini
:
[client]
# password = your_password
port = 3307
socket = "C:/xampp/mysql/mysql.sock"
[mysqld]
port= 3307
要解决此问题,
- 右键单击并打开任务管理器
- 终止进程"mysqld"
- 打开Xampp并启动MySQL
这真的很管用!!
参考文献:https://www.youtube.com/watch?v=jcaqDv0f8K4
只需打开任务管理器并强制结束名为mysqld.exe的任务。然后重试。