打开error文件,报错为:
Could not create unix socket lock file /usr/local/mysql/mysql.sock.lock.
这种错误一般都是目录不存在或者权限不足,所以我们直接使用命令创建该目录即可,
mkdir -p /usr/local/mysql/
然后可以设置目录权限
sudo chown -R mysql:mysql /usr/local/mysql/
配置MySQL
如果需要在终端里面输入Mysql命令,那么就需要进行如下的配置。
打开文件:open ~/.bash_profile
加入语句:PATH=$PATH:/usr/local/mysql/bin
使配置的语句生效:source ~/.bash_profile
如果配置成功,那么输入命令:mysql -uroot -p
输入密码后成功登录
解决无法登录问题
输入命令mysql -uroot -p
后,提示错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
打开/etc/my.cnf
文件,修改socket路径
截图为已修改好的,注释掉的# socket = /tmp/mysql.sock
为修改之前的,将[client]与[mysqld]中的socket值都改为socket=/usr/local/mysql/mysql.sock
注:如果修改时权限不够,使用sudo vim /etc/my.cnf
重新输入mysql -uroot -p
,成功登录mysql