Mac下MySQL安装与启动采坑指北

                       Mac下MySQL安装与启动采坑指北

一、坑1

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MAC mysql安装教程很多,通常使用homebrew安装即可,brew install mysql 这里我就不再累述。

1、注意环境变量的设置:

打开终端,输入: open -e .bash_profile  #打开环境变量设置文件

在文件中输入: export PATH=${PATH}:/usr/local/mysql/bin

(注意:有些路径是/usr/local/Cellar/mysql/版本号/bin)

保存文件并退出.

安装完成后,启动进入的时候会出现这个错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

2、如果你也遇到这个问题,请先找到目录/usr/local/mysql/data/,找到data这个文件夹,如果你没有权限,修改文件可读可写的权限,data文件里面有两个文件:ib_logfile0和ib_logfile1。把他们删除。如果 没有该文件夹,请忽略这一步!

接下来再按下面的步骤操作:

step1:

停止Mysql服务,brew services stop mysql或者进程管理找到该进程kill掉即可

step2:

进入终端输入:

cd /usr/local/mysql/bin/     

或者/usr/local/Cellar/mysql/版本号/bin

回车后 登录管理员权限

sudo su

回车后输入以下命令来禁止mysql验证功能

./mysqld_safe --skip-grant-tables &

回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

step3:

输入命令

./mysql

回车后,输入命令

 FLUSH PRIVILEGES; 

回车后,输入命令

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new passwd';

密码设置成功你就大功告成了!

mysql -u root -p

#输入密码即可

mysql>

二、坑2

时间久了不使用,有时启动mysql时会出现以下错误:

ERROR! The server quit without updating PID file (/usr/local/var/mysql/yourname.local.pid).

登陆的时候提示:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

在终端执行下面一句,即可启动成功!

sudo chown -R _mysql /usr/local/var/mysql

然后重启服务即可(注意权限)

mysql.server restart

【参考】:

1、https://blog.csdn.net/zhipeng321/article/details/79134904

2、https://www.cnblogs.com/houwenxuan/p/6805280.html

3、https://www.cnblogs.com/sidianok/p/11553391.html

4、https://blog.csdn.net/qq_34720984/article/details/80801120

5、https://www.cnblogs.com/Jokerguigui/p/11724366.html

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页