• 打开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