macos - Mac 安装配置mysql,误删除local下的var和tmp文件夹该如何解决?
ringa_lee
ringa_lee 2017-04-17 14:38:27
[MySQL讨论组]

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文件夹。
请问该如何解决?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
天蓬老师

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

PHP中文网

直接错误是没有创建mysql.sock

你检查是不是 /usr/local/mysql 目录的权限不对:

用这个试试
chown -R mysql:mysql /usr/local/mysql

http://www.cnblogs.com/visi_zhangyang/archive/2012/03/05/2380531.html

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号