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 # 國內(nèi)鏡像站: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. 解壓安裝包 # 解壓后將出現(xiàn): # 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 # 上面四個包安裝應(yīng)該都沒有什么問題,接下來安裝的包將會拋出缺少依賴包的錯誤 # 所缺包名當(dāng)時搞忘了記下來,請仔細看一下錯誤信息,然后使用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密碼
至此,我們已經(jīng)完成了主程序安裝,并可以在本機使用MySQL -u root -p進行登錄數(shù)據(jù)庫了。
開放遠程訪問
開啟root用戶的全稱訪問權(quán)限
1、修改數(shù)據(jù)庫中user的host
sh # 使用mysql -u root -p登錄到數(shù)據(jù)庫,然后依次執(zhí)行下面語句 # 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ù)據(jù)庫
sh # 重啟命令 service mysql restart
新增用戶并允許遠程訪問
# 新增用戶并允許遠程訪問只需要在user表中增加一個用戶,將host設(shè)置為%即可 # 下例默認將所有權(quán)限分配給新用戶,例如: grant all privileges on *.* to 'lethew'@'%' identified by 'abcdef'; flush privileges;
參考資料
主程序安裝:http://chabaoo.cn/article/103353.htm
開放遠程訪問:http://chabaoo.cn/article/103764.htm
解決10061問題:https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
高效數(shù)據(jù)流轉(zhuǎn):Mycat分庫分表與GreatSQL實時同步
聚焦數(shù)據(jù)庫擴容與實時數(shù)據(jù)同步,探索MyCat分庫分表與GreatSQL的強大結(jié)合!想在大規(guī)模數(shù)據(jù)處理中游刃有余?本指南將帶你輕松掌握MyCat的分布式解決方案和GreatSQL的實時同步機制,讓高效、穩(wěn)定的數(shù)據(jù)庫管理觸手可及,一起揭開高并發(fā)環(huán)境下數(shù)據(jù)庫優(yōu)化的神秘面紗吧!2024-01-01
SQLyog連接MySQL8.0+報錯:錯誤碼2058的解決方案
使用sqlyog連接數(shù)據(jù)庫過程中出現(xiàn)2058錯誤,出現(xiàn)的原因是因為MYSQL8.0對密碼的加密方式進行了改變,這篇文章主要給大家介紹了關(guān)于SQLyog連接MySQL8.0+報錯:錯誤碼2058的解決方案,需要的朋友可以參考下2024-07-07
mysql 5.7.18 Installer安裝下載圖文教程
這篇文章主要為大家詳細介紹了mysql 5.7.18 Installer安裝下載圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
Mysql關(guān)于數(shù)據(jù)庫是否應(yīng)該使用外鍵約束詳解說明
MySQL 外鍵約束(FOREIGN KEY)是表的一個特殊字段,經(jīng)常與主鍵約束一起使用。對于兩個具有關(guān)聯(lián)關(guān)系的表而言,相關(guān)聯(lián)字段中主鍵所在的表就是主表,外鍵所在的表就是從表。外鍵用來建立主表與從表的關(guān)聯(lián)關(guān)系,為兩個表的數(shù)據(jù)建立連接,約束兩個表中數(shù)據(jù)的一致性和完整性2021-10-10

