剛開始安裝MySQL時,是直接使用brew安裝的。安裝之后直接能夠使用,無需配置相關參數。使用一段時間之后,由于導出數據的需要,所以進行了相關配置,但出現了/tmp/mysql.sock error的問題。這里分享我解決此問題的方案。
主要是修改/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 stopsudo ./mysql.sh start如果出現其他的錯誤,請刪除/usr/local/var/mysql下面的.err、.pid文件,然后就可以重新啟動。 如果還有其他錯誤,請自行百度_^_。
新聞熱點
疑難解答