Mac 安装配置mysql,误删除local下的var和tmp文件夹该如何解决?

mac 上安装Mysql试了各种方法,包括stack overflow上的答案。
大抵是如下的:

1、彻底删除mysql各个遗留文件和配置

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

2、brew install mysql

unset TMPDIR

mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

3、各种my.cnf的配置

依然报错:

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

mysql.server start

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

问题来了,各位大神该怎么解决呢??!!是否只能重装系统了?

!!!!!重点重点
由于上面是按照stackoverflow上的一个答案,应该是误删除local文件夹下的var 和 tmp文件夹。
请问该如何解决?

图片描述

阅读 6.5k
2 个回答

这是没有文件夹权限,给文件夹赋权
sudo chown -R mysql:mysql /usr/local/var/mysql

推荐问题
宣传栏