mac系统下 mysql和navicat交互之各种疑难杂症

537 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

问题一、mac系统 navicat 连接本地mysql时 发生2000 - Unknown MySQL error异常问题

解决方法:

1.选择的新建连接

2.选择SSL

3.勾选SSL即可

image.png

问题二、nativcat新建本地连接数据库连接是出现不输入密码可以连接,输入密码却连接失败(1045 - Access denied for user 'root'@'localhost' (using password: YES))

image.png

解决方式:

1.首先不输入密码进入mysql,即输入:

mysql -hlocalhost -uroot

2.设置密码且永久

alter user 'root'@'localhost'identified by 'root123456' password expire never;

3.最后返回navicat新建连接,你会发现成功了!

image.png

问题三、解决navicat insert into插入中文,显示问号乱码问题

image.png

解决方法:

1.右击本地连接-编辑连接 image.png 2.点击高级-编码改为自动

image.png

image.png

问题四、控制面板无法卸载mysql

image.png 解决方式:(采用命令式)

sudo rm /usr/local/mysql 
sudo rm -rf /usr/local/mysql* 
sudo rm -rf /Library/StartupItems/MySQLCOM 
sudo rm -rf /Library/PreferencePanes/My* 
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.*

在系统偏好设置—全部显示,出现的界面中就没有MySQL的图标,说明MySQL已经彻底卸载。

问题五、### navicat 连接本地mysql失败(2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”))

image.png

解决方式: 采用使用套接字文件的方式进行连接

步骤:新建连接-高级-使用套接字文件

image.png

问题六、### 在使用套餐字文件的时候可能出现2002 - Can‘t connect to local MySQL server through socket ‘/usr/local/mysql/data/mysql.sock(13 “权限不够”))

解决方式:

增加文件权限

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