是的,我知道这个问题已经被问过并且已经回答了十几次但是我已经搜索并尝试了所有建议和卸载并重新安装了4次,但仍然没有更接近激活mysql数据库。它不应该被停用。
请帮帮我。我想发布有助于可视化正在发生的事情的图片,但我不能这样做,我会尽力解释。
xampp控制面板:我已经勾选了apache和mysql服务模块。
localhost / xampp状态页显示mysql数据库:已停用。
localhost / phpmyadmin在数据库上显示感叹号,在服务器连接排序规则上显示“x”。
对于这个question我确实按照最佳答案的建议检查了mysql_error.log:
2014-08-27 11:18:44 28348 [Note] InnoDB: 5.6.20 started; log sequence number 1665244
2014-08-27 11:18:44 28348 [Note] Server hostname (bind-address): '*'; port: 3306
2014-08-27 11:18:44 28348 [Note] IPv6 is available.
2014-08-27 11:18:44 28348 [Note] - '::' resolves to '::';
2014-08-27 11:18:44 28348 [Note] Server socket created on IP: '::'.
2014-08-27 11:18:45 28348 [Note] Event Scheduler: Loaded 0 events
2014-08-27 11:18:45 28348 [Note] C:\xampp\mysql\bin\mysqld.exe: ready for connections.
Version: '5.6.20' socket: '' port: 3306 MySQL Community Server (GPL)
所以端口是3306。
对于下面的答案,最好的答案我确实运行了mysql_start.bat:
MySQL is trying to start
Please wait ...
MySQL is starting with mysql\bin\my.ini<console>
[Warning] Using unique option prefix key_buffer instead of key_buffer_size is
deprecated and will be removed in future release. Please use full name instead.
[Warning[ TIMESTAMP with implicit DEFAULT value is deprecated. Please use
--explicit_defaults_for_timestamp server option <see documentation for more details>
MySQL could not be started.
“MySQL无法启动”
对于这个question我做了第二个子弹,但它对我没有用。 mysql数据库状态仍然被重新停用。
我想尝试这个blog's建议,但我找不到winmysqladmin.exe
对不起,这个问题一直像垃圾邮件一样突然出现一定很烦人,但我真的需要帮助。拜托,谢谢!
修改 如果我去127.0.0.1/phpmyadmin感叹号并且x不存在,但127.0.0.1/xampp/状态页仍然显示mysql数据库已停用。 我测试了ipv6:它已启用,但我没有地址,所以我想ipv4是我正在使用的。我怎么把它绑定到ipv4而不是ipv6?我只是禁用ipv6?
答案 0 :(得分:-1)
Attempting to start MySQL service...
Problem detected!
Port 3306 in use by "I:\xampp\mysql\bin\mysqld.exe"!
MySQL WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure MySQL and the Control Panel to listen on a different port
Attempting to start MySQL service...