實例:Ubuntu 20.04 安裝 mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tarhtml
1. 下載安裝MySQL(安裝 MySQL 5.7)mysql
官網下載mysql安裝包sql
https://downloads.mysql.com/archives/community/ubuntu
Product Version: MySQL版本 ide
Operating System: Linux系統版本(Debian,Ubuntu,Redhat等等... 上圖是Linux通用)測試
OS Version: 系統的細版本(如:Ubuntu 18.04,Ubuntu20.04)ui
2. 安裝(離線)spa
2.1 解壓文件code
tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
解壓以後會出現多個deb文件(MySQL只須要安裝八個,其餘做用不明)server
2.2 按順序安裝(很重要,存在依賴關係)
能夠逐個安裝,也能夠一次性安裝
安裝方案一:一個一個來安裝(這樣子可以搞懂依賴的關係)
sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb // libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31 依賴common
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb // libmysqld-dev_5.7.31依賴libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31
sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
sudo apt-get install libaio1 libmecab2 // community-client依賴libaio1,community-server依賴libmecab2
sudo apt-get install -f // 若是上面依賴包安裝後還不行就執行,該命令是解決系統全局全部依賴包問題
sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
// ubuntu 18.04 安裝mysql-community-server時,除了上面依賴,還依賴mysql-client(sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb)
sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb // 安裝時這個包時,會讓輸入兩次MySQL密碼,裝完這步 MySQL就就能夠登陸了
sudo dpkg -i mysql-server_5.7.31-1ubuntu18.04_amd64.deb // mysql-server依賴community-server
安裝方案二: 若是不想這麼麻煩,能夠一次性安裝
依賴處理1. 能夠一次性按順序輸入安裝包名字,而後處理依賴,再安裝(按向上建能夠切換到以前輸入過的命令)
sudo apt-get install -f // 處理依賴問題
依賴處理2. 提早安裝所需依賴包,再一次性安裝
sudo apt-get install libaio1 libmecab2 // 安裝依賴包libaio1 libmecab2
一次性按順序輸入安裝包名字,進行安裝(上面兩個依賴處理,使用其一便可)
sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb mysql-server_5.7.31-1ubuntu18.04_amd64.deb
3. 測試MySQL是否安裝成功
方案一:查看MySQL 服務狀態
sudo service mysql status // 查看MySQL狀態 sudo service mysql start // 啓動MySQL服務 sudo service mysql stop // 中止MySQL服務
輸入 q 退出當前狀態
方案二:登陸MySQL便可
mysql -u root -p // -u 用戶名,-p 密碼
4. 遠程登陸
4.1. 授予 root 遠程訪問
mysql -u root -p // 本地登陸MySQL grant all on *.* to 'root'@'%' identified by '123456' with grant option; // 受權root訪問 flush privileges; // 刷新
4.2. 若是授予root遠程訪問後依然沒法遠程登陸,修改配置文件 mysqld.cnf
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf // 打開mysqld.cnf文件
4.3. 註釋掉文件底部的 "bind-address=127.0.0.1" 這一行,或者改爲 bind-address=0.0.0.0
而後重啓MySQL服務便可(快捷鍵 shift + g 可快速到達文件底部, "#"號表示註釋該行)
5.Ubuntu在線安裝
若是以爲離線安裝麻煩的話,能夠試試這個在線安裝
https://www.jianshu.com/p/35e7af7db96a
6. 卸載
傳送門:http://www.javashuo.com/article/p-atnsydsy-nz.html
官網參考:mysql官方文檔