服务器是WindowsServer2016,原本以为安装Wampserver后能够顺利的启动,可是没想到Wampserver安装完毕后,Apache和PHP顺利启动了,而Mysql挂掉了。
解决步骤:
- 重新初始化mysql(初始化后重启Wampserver即可启动mysql)。
mysqld --initialize
- 修改my.ini:在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程。
[mysqld]
skip-grant-tables
- 使用空密码登陆mysql后执行:
use mysql;
update mysql.user set authentication_string=password('新密码') where user='root';
//密码永不过期
update user set password_expired='N' where user='root';
flush privileges;
quit
//如果提示密码过期,更换密码再操作
SET PASSWORD = PASSWORD('新密码');
网友评论