brew安装mysql启动报错: socket报错和pid报错解决方法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、使用brew install mysql之后 2、安装完成就使用下面命令

mysql -u root

3、报错

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

4、(网上找了超多文档,也google了一下国外的许多网友也遇到的一样问题,终于找到了解决方法)大家可以看看这个老外的问题,跟咱一样的 http://stackoverflow.com/questions/15016376/cant-connect-to-local-mysql-server-through-socket-homebrew

5、那么该怎么办呢?我按照上面说的方法弄了一下,重新登陆,没反应

6、后来又翻到一篇开源中国的博文(mysql启动故障排查) https://my.oschina.net/lonewolf/blog/390307

7、结合上面中外两篇博文,我找到了方法,先建立/var/mysql目录再建立软连接

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

8、停止mysql

mysqld stop

9、再开启

mysql.server start

10、报错,提示什么什么pid(如下)

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

11、将错误信息钟提示的目录找到 并将那整个目录授权0777

sudo chmod -R 0777 /usr/local/var/mysql/

12、done!

转载于:https://my.oschina.net/cxgphper/blog/862498

你可能感兴趣的:(brew安装mysql启动报错: socket报错和pid报错解决方法)