共計 1878 個字符,預計需要花費 5 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
如何在 Ubuntu 18.04 系統中安裝 mysql5.7?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
具體內容如下
1.1 安裝
首先執行下面三條命令:
# 安裝 mysql 服務
sudo apt-get install mysql-server
# 安裝客戶端
sudo apt install mysql-client
# 安裝依賴
sudo apt install libmysqlclient-dev
# 檢查狀態
sudo netstat -tap | grep mysql
1.2 設置 root 密碼
mysql5.7 安裝完成后普通用戶不能進 mysql,原因:root 的 plugin 被修改成了 auth_socket,用密碼登陸的 plugin 應該是 mysql_native_password,直接用 root 權限登錄就不用密碼, 修改 root 密碼和登錄驗證方式:
$ sudo su
# mysql
mysql
mysql select user, plugin from mysql.user;
+------------------+-----------------------+
| user | plugin |
+------------------+-----------------------+
| root | auth_socket |
| mysql.session | mysql_native_password |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
4 rows in set (0.00 sec)
mysql update mysql.user set authentication_string=PASSWORD(123456), plugin= mysql_native_password where user= root
mysql flush privileges;
mysql exit
# exit
$ sudo /etc/init.d/mysql restart
$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type help; or \h for help. Type \c to clear the current input statement.
mysql
1.3 配置 mysql 遠程登錄
# 修改配置文件,注釋掉 bind-address = 127.0.0.1
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 保存退出,然后進入 mysql 服務,執行授權命令:$ mysql -uroot -p
mysql grant all on *.* to root@ % identified by 123456 with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql exit
$ sudo /etc/init.d/mysql restart
看完上述內容,你們掌握如何在 Ubuntu 18.04 系統中安裝 mysql5.7 的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節
正文完