登陆看到的现象:
解决方案:
1.进入到mysql安装bin目录
cd /usr/local/opt/mysql/bi
2.切换su,输入开机密码
sudo -su
输入后会看到
sh-3.2#
3.如果mysql服务运行着,把服务停掉。已经停止忽略。查看mysql服务是否存活,可以从系统偏好进入查看,可以关闭和暂停mysql服务
4.输入下面命令.取消登陆权限校验。这一步很关键,输入完命令mysql处于运行状态。如果不是running状态说明这个命令执行后mysql服务启动失败,查看报错日志进行相关排查
./mysqld_safe --skip-grant-tables &
这个命令输入完如何实际是没有错误信息的,如何查看错误信息呢?手动重启看一下报错日志是什么,比如下面
mysql.server start
去data(报错目录usr/local/var/mysql,可以找my.cnf配置文件查看具体的目录)目录下面查看具体的错误日志。找xxx.local.err日志文件
通过这个日志可以看出,启动时对这个目录没有写入权限,解决方案如下:
chown -R mysql:mysql /usr/local/var/mysql启动mysql服务:
mysql.server start .
5.上面错误完成后,mysql服务处于running状态,从新启动一个命令窗口。登陆mysql,这时需要输入密码的
mysql -u root
6。进入mysql后,执行如下两个命令。其它的自己发挥把
FLUSH PRIVILEGES
SET PASSWORD FOR root@'localhost' = PASSWORD('qazwsx');
csdn 太垃圾了,上传图片太费劲。观众们自己猜什么效果把