Mac Mysql Table 'xxx.xxxx' doesn't exist" 重启笔记本,mysql表无法访问

1.问题原因: 重新启动电脑的时候,没有关闭数据库。重新开启后,电当时使用的表格数据,权限都会变成当前用户,不是 _mysql

 

 

 如果所有者不是 _mysql 就会导致目标表,无法访问。

 

解决办法:

1.先停止mysql服务 /usr/local/mysql/support-files/mysql.server stop

2.修改 /usr/local/mysql/数据库名。 下的文件所有者为 _mysql(根据自己的看,有些事mysql)

sudo chown -R _mysql /usr/local/mysql/数据库名

3.启动 /usr/local/mysql/support-files/mysql.server start

 

PS 如果遇到

The server quit without updating PID file (/usr/local/mysql/data/

sudo chmod -R a+rw /usr/local/mysql/data/

然后 杀掉 mysqld程序 

pkill -9 mysqld

最后启动  /usr/local/mysql/support-files/mysql.server start

posted @ 2022-03-31 15:11  Blues.huang  阅读(106)  评论(0编辑  收藏  举报