XAMPP - Error:Mysql/Apache shutdown unexpectedly
XAMPP启动Apache或Mysql时显示错误:
解决方法:
Apache
一般报该错误都是端口被占用导致的。例如:如果装了VM虚拟机那会和443端口产生冲突。
可以在cmd
中输入netstat -ano
来查看端口是否被占用。
修改httpd.conf
中的Listen 80
端口号为其他没被占用的端口号 。同理,修改httpd-ssl.conf
中的Listen 443
端口号。
重启即可。
Mysql
第一种:将/xampp/mysql/backup
里的所有文件都复制粘贴到/xampp/mysql/data
中,重启即可。
第二种:将/xampp/mysql/data
下的ibdata1
文件删掉,重启(可能会失败)。
第三种:在/xampp/mysql/bin/my.ini
文件中添加
[mysqld]
innodb_force_recovery = 4
重启(可能会失败)。
第四种:利用管理员进入cmd,进入到/xampp/mysql/bin
目录下,输入mysqld --install
,再输入net start mysql
。如果能正常启动,则成功(可能会失败)。
总结
数据库知识很重要!!!