刚开始安装MySQL时,是直接使用brew安装的。安装之后直接能够使用,无需配置相关参数。使用一段时间之后,由于导出数据的需要,所以进行了相关配置,但出现了/tmp/mysql.sock error的问题。这里分享我解决此问题的方案。
环境
- MAC OS;
- MySQL V5.7;
修改配置信息
主要是修改/private/etc/my.cnf文件,如果不存在,将安装文件下面support-files/my-default.conf,重命名并复制到该路径下。
[client]
sock=You path
[mysql]
sock= You path
其中两个路径必须相同。然后需要重新启动mysql即可:
# [mysql.sh]
1 #!/bin/bash
2
3
4 mysql_path=/usr/local/bin/
5 if [[ $1 == "start" ]];
6 then
7 $mysql_path/mysqld_safe -uroot &>./log_error.txt &
8 echo $?
9 echo "mysql start..."
10 elif [[ $1 == "stop" ]];
11 then
12 $mysql_path/mysqladmin -uroot shutdown &>./log_error.txt
13 echo $?
14 echo "mysql stop..."
15 elif [[ $1 == "restart" ]];
16 then
17 echo "mysql restart..."
18 else
19 echo "please input start|stop|restart "
20 fi
启动命令:
sudo ./mysql.sh stop
sudo ./mysql.sh start
注
如果出现其他的错误,请删除/usr/local/var/mysql下面的.err、.pid文件,然后就可以重新启动。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!