Ubuntu16.04如何安裝MySQL5.7?
安裝主程序
主程序安裝就我知道有兩種方式:
- 使用apt-get全自動安裝
# 安裝命令
apt-get install mysql-server
# 安裝過程中需要輸入mysql的root密碼
使用dpkg手動安裝依賴包
# 1. 下載安裝包
# 我測試過程中下載的是:mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar
# 國內鏡像站:http://mirrors.sohu.com/mysql/MySQL-5.7/
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar
# 2. 解壓安裝包
# 解壓后將出現:
# libmysqlclient20_5.7.16-1ubuntu16.04_amd64.deb
# mysql-common_5.7.16-1ubuntu16.04_amd64.deb
# mysql-community-source_5.7.16-1ubuntu16.04_amd64.deb
# mysql-testsuite_5.7.16-1ubuntu16.04_amd64.deb
# libmysqlclient-dev_5.7.16-1ubuntu16.04_amd64.deb
# mysql-community_5.7.16-1ubuntu16.04_amd64.changes
# mysql-community-test_5.7.16-1ubuntu16.04_amd64.deb
# libmysqld-dev_5.7.16-1ubuntu16.04_amd64.deb
# mysql-community-client_5.7.16-1ubuntu16.04_amd64.deb
# mysql-server_5.7.16-1ubuntu16.04_amd64.deb
# mysql-client_5.7.16-1ubuntu16.04_amd64.deb
# mysql-community-server_5.7.16-1ubuntu16.04_amd64.deb
tar -xvf ../mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar -C ./
# 3. 使用dpkg安裝依賴包
dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb
dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb
# 上面四個包安裝應該都沒有什么問題,接下來安裝的包將會拋出缺少依賴包的錯誤
# 所缺包名當時搞忘了記下來,請仔細看一下錯誤信息,然后使用apt-get安裝一下即可
dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb
dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb
dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb
# 接下來我們需要安裝mysql-community-server包了,安裝之前還需要按照一個依賴包:libmecab2
apt-get install libmecab2
dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb
## 安裝過程中需要輸入mysql的root密碼
至此,我們已經完成了主程序安裝,并可以在本機使用MySQL -u root -p進行登錄數據庫了。
開放遠程訪問
開啟root用戶的全稱訪問權限
1、修改數據庫中user的host
sh
# 使用mysql -u root -p登錄到數據庫,然后依次執行下面語句
# xxxxxx表示root用戶的密碼
use mysql;
update user set host = '%' where user ='root';
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
flush privileges;
2、修改my.conf的中的ip綁定
sh
# 進入編輯/etc/mysql/mysql.conf.d/mysqld.conf
vi /etc/mysql/mysql.conf.d/mysqld.conf
# 修改ip綁定
# 源文件中為:
bind-address 127.0.0.1
# 將其修改為:
bind-address 0.0.0.0
# 覆蓋保存
esc:wq
3、重啟數據庫
sh
# 重啟命令
service mysql restart
新增用戶并允許遠程訪問
# 新增用戶并允許遠程訪問只需要在user表中增加一個用戶,將host設置為%即可
# 下例默認將所有權限分配給新用戶,例如:
grant all privileges on *.* to 'lethew'@'%' identified by 'abcdef';
flush privileges;
參考資料
主程序安裝:https://www.jb51.net/article/103353.htm
開放遠程訪問:https://www.jb51.net/article/103764.htm
解決10061問題:https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Ubuntu 18.04安裝mysql 5.7.23
- Ubuntu 18.04 安裝mysql5.7
- linux系統ubuntu18.04安裝mysql 5.7
- Ubuntu16.04安裝mysql5.7.22的圖文教程
- Ubuntu16安裝Tomcat8.5和MySQL5.7的教程
- Ubuntu手動安裝mysql5.7.10
- Ubuntu16.04安裝MySQL5.7的教程
- Linux(Ubuntu)下mysql5.7.17安裝配置方法圖文教程
- mysql 5.7.17 安裝配置方法圖文教程(ubuntu 16.04)
- Ubuntu18.04安裝mysql5.7.23的教程