当PHPStudy中的MySQL/MariaDB数据库无法启动时,可以按照以下步骤进行排查和修复:
netstat -ano | findstr 3306
查看占用端口的进程my.ini
(MySQL)或my.ini
(MariaDB)文件port=3306
改为其他端口如 port=3307
phpstudy安装目录\MySQL\data
或phpstudy安装目录\MariaDB\data
文件夹mysqld --initialize-insecure --user=mysql
cd /d phpstudy安装目录\MySQL\bin
mysqld -install
net start mysql
my.ini
中的内存相关参数:
innodb_buffer_pool_size = 64M
key_buffer_size = 16M
查看错误日志
phpstudy安装目录\MySQL\data\主机名.err
或phpstudy安装目录\MariaDB\data\主机名.err
文件尝试手动启动
mysqld --console
查看实时错误输出修复数据库
mysqlcheck -r -u root -p --all-databases
重置root密码
mysqld --skip-grant-tables
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
完全重装MySQL
mysqld -remove
如果以上方法都无法解决问题,建议考虑导出数据后重新安装PHPStudy或单独安装MySQL服务。