程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 5.7.16 裝置配置辦法圖文教程(ubuntu 16.04)

mysql 5.7.16 裝置配置辦法圖文教程(ubuntu 16.04)

編輯:MySQL綜合教程

mysql 5.7.16 裝置配置辦法圖文教程(ubuntu 16.04)。本站提示廣大學習愛好者:(mysql 5.7.16 裝置配置辦法圖文教程(ubuntu 16.04))文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 5.7.16 裝置配置辦法圖文教程(ubuntu 16.04)正文


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;

參考材料

主順序裝置:

開放近程訪問:

處理10061問題:https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved