ubuntu 服務(wù)器中mysql的安裝與連接方法
1.mysql的安裝與初始化
sudo apt update sudo apt install mysql-server-8.0 mysql-client-8.0 sudo mysql # 進(jìn)入mysqlshell后輸入下面的命令設(shè)置mysql的密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
2.mysql 進(jìn)行遠(yuǎn)程連接的時(shí)候報(bào)錯(cuò)記錄
2.1.1 報(bào)錯(cuò)信息
2013 - Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 11
2.1.2 解決方案
修改配置文件配置允許遠(yuǎn)程連接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
其中之‘ /etc/mysql/mysql.conf.d/mysqld.cnf ’ 是ubuntu22.04中mysql8.0.35的具體配置文件路徑,不同的版本文件路徑有些差異,讀者可以從/etc/mysql/mysql.conf 中獲取信息。
2.2.1 報(bào)錯(cuò)信息
Host '' is not allowed to connect to this MySQL server
2.2.2 解決方案
Host is not allowed to connect to this MySQL server解決方法,見文末擴(kuò)展知識(shí)介紹。
修改root用戶允許遠(yuǎn)程訪問后如果還是無法鏈接記得重新啟動(dòng)mysql服務(wù)
sudo systemctl restart mysql
3 大功告成
擴(kuò)展:
Host is not allowed to connect to this MySQL server解決方法
這個(gè)錯(cuò)誤,其實(shí)就是我們安裝的MySQL不允許遠(yuǎn)程登錄,解決方法如下:
1.在裝有MySQL的機(jī)器上登錄MySQL mysql -u root -p密碼
執(zhí)行use mysql;
select host from user where user = ‘root’;
該結(jié)果表示是當(dāng)前的root用戶限制在當(dāng)前的ip內(nèi)訪問的,需要修改他的訪問域。
2.執(zhí)行update user set host = ‘%’ where user = ‘root’;
3.執(zhí)行FLUSH PRIVILEGES 或者重啟 MySQL 即可;
到此這篇關(guān)于ubuntu 服務(wù)器中mysql的安裝與連接的文章就介紹到這了,更多相關(guān)ubuntu安裝mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
KB967723補(bǔ)丁造成的MYSQL在Win2003上頻繁連接不上的問題的解決方法
微軟9月9日發(fā)布了TCP/IP更新補(bǔ)丁(KB967723),如果服務(wù)器開啟自動(dòng)更新或者有自動(dòng)更新軟件下載更新了這個(gè)補(bǔ)丁,那么就會(huì)出現(xiàn)這個(gè)問題。2011-02-02便宜vps多是哪些技術(shù)架構(gòu)方式(VPS分割架構(gòu)是怎么超售的)
對于vps服務(wù)器租用,一些人們可能比較注重vps服務(wù)器價(jià)格,那么,了解和清楚哪一類vps服務(wù)器比較便宜是有必要的,這樣我們就有針對的去選用購買自己需要的便宜vps服務(wù)器2015-09-09如何將pem證書轉(zhuǎn)換為.crt和.key與證書格式介紹
這篇文章主要介紹了如何將pem證書轉(zhuǎn)換為.crt和.key與證書格式介紹,需要的朋友可以參考下2024-01-01服務(wù)器C盤不夠用 服務(wù)器c盤滿了怎么擴(kuò)容
這篇文章主要介紹了服務(wù)器C盤不夠用 服務(wù)器c盤滿了怎么擴(kuò)容的相關(guān)資料,需要的朋友可以參考下2023-03-03