internal server error怎么解决_MAC中MySQL添加my.cnf和PID file解决方案
MAC版本:10.15
MySQL版本:8.0.21
secure_file_priv的取值決定是否可以導出或導入文件
添加my.cnf
導入導出文件會出現無法導入導出,因為secure_file_priv的值為NULL
mysql> show variables like "secure_file_priv";因此需要在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=utf83. 按esc退出編輯模式,再輸入:wq保存并退出。
4. 然后在mac的打開 系統偏好設置,打開mysql,選Configuration,勾選Configuration File,點select,找到自己添加my.cnf的文件夾,然后點擊右下角的Apply
至此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的路徑
2. 然后打開my.cnf中的mysqld下邊添加pid-file(打開、編輯、保存的方法同創建my.cnf)
pid-file = /var/run/mysqld/mysqld.pid一般情況下,但這次就正常了
圖片來自網絡完成以上的步驟,就大功告成啦
2. 打開mysql,查看secure_file_priv的值,發現完美的修改過來了,可以愉快的導入導出文件了
在啟動mysql.server時候,遇到以下問題:
解決辦法(折騰了一晚上):是因為權限問題,開啟mysql.server時,需要用sudo
如遇問題,歡迎留言
總結
以上是生活随笔為你收集整理的internal server error怎么解决_MAC中MySQL添加my.cnf和PID file解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 排序_Python 排序了
- 下一篇: linux cmake编译源码,linu