当PHPStudy中的MySQL/MariaDB数据库无法启动时,可以按照以下步骤进行排查和修复:
netstat -ano | findstr 3306 查看占用端口的进程my.ini(MySQL)或my.ini(MariaDB)文件port=3306 改为其他端口如 port=3307phpstudy安装目录\MySQL\data或phpstudy安装目录\MariaDB\data文件夹mysqld --initialize-insecure --user=mysqlcd /d phpstudy安装目录\MySQL\binmysqld -installnet start mysqlmy.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服务。