首頁  >  文章  >  資料庫  >  mysql在linux中的2003錯誤怎麼解決

mysql在linux中的2003錯誤怎麼解決

WBOY
WBOY原創
2022-06-28 16:42:463898瀏覽

解決方法:1、修改「my.cnf」文件,在「bind-address = 127.0.0.1」的前面加上「#」將其註解掉;2、在文件中加上「skip-external -lockingskip-name-resolve」;3、利用「service mysql restart」重新啟動mysql服務即可。

mysql在linux中的2003錯誤怎麼解決

本教學操作環境:linux7.3系統、mysql8.0.22版本、Dell G3電腦。

mysql在linux中的2003錯誤怎麼解決

解決方法:

1、修改mysql檔

在控制台輸入,進入mysql目錄下,

sudo su  //进入root权限cd /etc/mysql

開啟my.cnf文件,找到bind-address = 127.0.0.1 在前面加上#註解掉,如下:

#bind-address = 127.0.0.1

2、然後在新增以下程式碼

skip-external-lockingskip-name-resolve

若在my.cnf檔案中找不到#bind-address = 127.0.0.1 如圖所示:

mysql在linux中的2003錯誤怎麼解決

那麼進入第二個路徑/etc/mysql/mysql.conf.d/ 資料夾中開啟mysqld.cnf檔案修改即可。

3、重新啟動mysql服務

service mysql restart

擴充知識:

順便跟大家說連結時遇到is not allowed to connect to this MySQL server 錯誤的解決方法;

1.在控制台輸入mysql -uroot -p密碼進入mysql

(2.輸入use mysql; 進入mysql資料庫

3.輸入update user set host='%' where user='root' ; 來允許透過ip存取。)注意:括號中的方法是允許所有人連接,容易被別人黑,所以要設定指定IP存取。具體方法如下:

直接輸入 :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;

也可以先更新將host更新為% ,然後透過圖形化介面(SqlYog, workbench 等)來更新host為自己的ip。

4.繼續輸入 flush privileges; 記住,不管選用上面那種方法,都要執行這一步來更新資料庫使用者權限。非常重要! ! !

5.然後重新連接,這樣問題就解決了。

推薦學習:mysql影片教學

#

以上是mysql在linux中的2003錯誤怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn