热线电话:13121318867

登录
2023-08-09 阅读量: 566
怎么打开mac中mysql_MAC中MySQL添加my.cnf和PID file解决方案

MAC版本:10.15


MySQL版本:8.0.21


secure_file_priv的取值决定是否可以导出或导入文件

image.png


添加my.cnf

导入导出文件会出现无法导入导出,因为secure_file_priv的值为NULL


mysql> show variables like "secure_file_priv";

image.png


因此需要在my.cnf文件中修改secure_file_priv的值


secure_file_priv=""

但是mac的mysql版本中没有my.cnf文件,需要自己写:


打开文件命令:

sudo vi /usr/local/mysql/my.cnf


2. 在文件中文件添加内容:(vim是按键i改为insert模式)

[client]


default-character-set=utf8


[mysqld_safe]


[mysqld]


secure_file_priv=""


character-set-server=utf8


#sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'


sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'


[mysql]


default-character-set=utf8

3. 按esc退出编辑模式,再输入:wq保存并退出。

4. 然后在mac的打开 系统偏好设置,打开mysql,选Configuration,勾选Configuration File,点select,找到自己添加my.cnf的文件夹,然后点击右下角的Apply

image.png

至此my.cnf文件写完了,然后重启mysql server。


The server quit without updating PID file 解决方案

但是在重启mysql server时候确出现:The server quit without updating PID file



图片来自网络

现在需要创建pid文件,并且在my.cnf添加pid-file的路径


创建pid文件,并且修改权限

mkdir /var/run/mysqld # 此处的文件夹是自定义的,只需保持这个行代码的文件夹相同就行

touch /var/run/mysqld/mysqld.pid

chown -R mysql:mysql /var/run/mysqld

2. 然后打开my.cnf中的mysqld下边添加pid-file(打开、编辑、保存的方法同创建my.cnf)


pid-file = /var/run/mysqld/mysqld.pid

一般情况下,但这次就正常了



图片来自网络

完成以上的步骤,就大功告成啦


重启mysql.server成功

2. 打开mysql,查看secure_file_priv的值,发现完美的修改过来了,可以愉快的导入导出文件了

image.png



在启动mysql.server时候,遇到以下问题:

image.png


解决办法(折腾了一晚上):是因为权限问题,开启mysql.server时,需要用sudo





0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据