Ubuntu系統下MySQL5.7安裝教程

tankII發表於2021-09-11

Ubuntu系統下MySQL5.7安裝教程

這一篇教程,我們一起來完成MySQL在Ubuntu系統中的安裝。

(一)安裝

1、更新高階軟體包工具

sudo apt-get update

2、安裝MySQL伺服器

sudo apt-get install mysql-server

3、安裝MySQL客戶端

sudo apt-get install mysql-client

4、安裝MySQL依賴庫

sudo apt-get install libmysqlclient-dev

5、查詢MySQL狀態

sudo netstat -tap | grep mysql

等待一會兒,會出現監聽(LISTEN)資訊。

5b574af65ea04757e1ebaa1bb56badd.png

6、重看MySQL版本

sudo mysql -V

48e21e9249ef2d84dfa4f98639c8f99.png

7、登入MySQL

sudo mysql

此時會進入MySQL的Shell。

退出Shell:

mysql>exit;

或者:

mysql>quit;

(二)新增root賬號登入密碼

1、透過VI編輯器開啟檔案“mysqld.cnf”,按“i”鍵進行編輯。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在檔案內容的末尾新增一行

skip-grant-tables

按“ESC”鍵退出編輯狀態,輸入“:wq”儲存檔案並退出。

2、重新啟動MySQL服務。

sudo service mysql restart

3、登入MySQL。

sudo mysql

4、修改密碼

鍵入語句更改密碼,密碼規則:包含大寫字母、小寫字母、特殊符號以及長度8位以上,例如“Opython.com666”。

注意:MySQL Shell中輸入的語句以分號結束才能夠執行。

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Opython.com666';

此時可能會報錯:ERROR 1290 (HY000): The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement

解決辦法是重新整理許可權。

mysql>flush privileges;

顯示:Query OK, 0 rows affected (0.00 sec)

然後,再次執行更改密碼的語句。

再次顯示:Query OK, 0 rows affected (0.00 sec)

此時,密碼已經修改成功,退出Shell。

mysql>exit;

5、重新啟動MySQL服務。

sudo service mysql restart

6、測試

測試是否可以不使用密碼登入。

sudo mysql

提示錯誤:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

這就說明密碼已經生效。

7、登入MySQL

嘗試使用密碼登入root賬戶。

sudo mysql -u root -p

上方命令中“-u”表示登入的使用者名稱,“ -p”表示使用密碼登入。

這時提示輸入密碼。

Enter password:Opython.com666(密碼不會顯示出來)

不出意外的話,此時已經正常登入,進入了MySQL的Shell。

python學習網,大量的免費,歡迎線上學習!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2835199/,如需轉載,請註明出處,否則將追究法律責任。

相關文章