Ubuntu16.04上MySQL 5.7.27安裝配置+遠程連接

JDK解壓目錄: /usr/lib/java/jdk1.8.0_181/
Maven解壓目錄: /usr/local/maven/apache-maven-3.6.1apache-maven-3.6.1
MySQL: 我解壓到/usr/local/mysql/下

系統環境:Ubuntu 16.04 LTS 64位
MySQL5.7.x下載網站https://dev.mysql.com/downloads/mysql/
在這裏插入圖片描述
步驟1:

將所下載的文件放置在/user/locale/src/mysql-5.7.11文件夾中。
發現有如下文件:

libmysqlclient20_5.7.27-1ubuntu16.04_amd64.deb
mysql-community-server_5.7.27-1ubuntu16.04_amd64.deb
libmysqlclient-dev_5.7.27-1ubuntu16.04_amd64.deb
mysql-community-source_5.7.27-1ubuntu16.04_amd64.deb
libmysqld-dev_5.7.27-1ubuntu16.04_amd64.deb
mysql-community-test_5.7.27-1ubuntu16.04_amd64.deb
mysql-client_5.7.27-1ubuntu16.04_amd64.deb
mysql-server_5.7.27-1ubuntu16.04_amd64.deb
mysql-common_5.7.27-1ubuntu16.04_amd64.deb
mysql-testsuite_5.7.27-1ubuntu16.04_amd64.deb
mysql-community-client_5.7.27-1ubuntu16.04_amd64.deb

步驟2:

準備好系統環境,因爲本人在安裝過程中出現的錯誤爲:
mysql-community-server 依賴於 libaio1 (>= 0.3.93);然而:未安裝軟件包 libaio1。
mysql-community-server 依賴於 libmecab2 (>= 0.996-1.1);然而:未安裝軟件包 libmecab2。

準備條件一(解決安裝出現未安裝軟件包libaio1的問題):
此時注意:一定,一定,一定要!按順序安裝依賴!!!有先後順序!所以一次安裝爲:

一、更新設置到最新系統:

sudo apt-get update 
sudo apt-get upgrade
sudo apt-get install libaio1
sudo apt-get install libmecab2

二、開始安裝MySQL

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i mysql-common_5.7.27-1ubuntu16.04_amd64.deb 
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 mysql-common_5.7.27-1ubuntu16.04_amd64.deb  ...
正在將 mysql-common (5.7.27-1ubuntu16.04) 解包到 (5.7.27-1ubuntu16.04)...
正在設置 mysql-common (5.7.27-1ubuntu16.04) ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i libmysqlclient20_5.7.27-1ubuntu16.04_amd64.deb
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 libmysqlclient20_5.7.27-1ubuntu16.04_amd64.deb  ...
正在將 libmysqlclient20:amd64 (5.7.27-1ubuntu16.04) 解包到 (5.7.27-1ubuntu16.04)...
正在設置 libmysqlclient20:amd64 (5.7.27-1ubuntu16.04) ...
正在處理用於 libc-bin (2.23-0ubuntu11) 的觸發器 ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i libmysqlclient-dev_5.7.27-1ubuntu16.04_amd64.deb
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 libmysqlclient-dev_5.7.27-1ubuntu16.04_amd64.deb  ...
正在將 libmysqlclient-dev (5.7.27-1ubuntu16.04) 解包到 (5.7.27-1ubuntu16.04)...
正在設置 libmysqlclient-dev (5.7.27-1ubuntu16.04) ...
正在處理用於 man-db (2.7.5-1) 的觸發器 ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i libmysqld-dev_5.7.27-1ubuntu16.04_amd64.deb 
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 libmysqld-dev_5.7.27-1ubuntu16.04_amd64.deb  ...
正在將 libmysqld-dev (5.7.27-1ubuntu16.04) 解包到 (5.7.27-1ubuntu16.04)...
正在設置 libmysqld-dev (5.7.27-1ubuntu16.04) ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i mysql-community-client_5.7.27-1ubuntu16.04_amd64.deb 
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 mysql-community-client_5.7.27-1ubuntu16.04_amd64.deb  ...
正在將 mysql-community-client (5.7.27-1ubuntu16.04) 解包到 (5.7.27-1ubuntu16.04)...
正在設置 mysql-community-client (5.7.27-1ubuntu16.04) ...
正在處理用於 man-db (2.7.5-1) 的觸發器 ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i mysql-client_5.7.27-1ubuntu16.04_amd64.deb 
正在選中未選擇的軟件包 mysql-client。
(正在讀取數據庫 ... 系統當前共安裝有 187573 個文件和目錄。)
正準備解包 mysql-client_5.7.27-1ubuntu16.04_amd64.deb  ...
正在解包 mysql-client (5.7.27-1ubuntu16.04) ...
正在設置 mysql-client (5.7.27-1ubuntu16.04) ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i mysql-community-server_5.7.27-1ubuntu16.04_amd64.deb 
正在選中未選擇的軟件包 mysql-community-server。
(正在讀取數據庫 ... 系統當前共安裝有 187579 個文件和目錄。)
正準備解包 mysql-community-server_5.7.27-1ubuntu16.04_amd64.deb  ...
正在解包 mysql-community-server (5.7.27-1ubuntu16.04) ...
正在設置 mysql-community-server (5.7.27-1ubuntu16.04) ...
update-alternatives: 使用 /etc/mysql/mysql.cnf 來在自動模式中提供 /etc/mysql/my.cnf (my.cnf)
正在處理用於 ureadahead (0.100.0-19.1) 的觸發器 ...
正在處理用於 systemd (229-4ubuntu21.22) 的觸發器 ...
正在處理用於 man-db (2.7.5-1) 的觸發器 ...

sunhongbin@shb-vm:/usr/local/mysql$ sudo dpkg -i mysql-server_5.7.27-1ubuntu16.04_amd64.deb

==============================================================================

sunhongbin@shb-vm:/usr/local/mysql$ /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.
sunhongbin@shb-vm:/usr/local/mysql$ 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.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, 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> 

//彙總
sudo apt-get install libaio1
sudo apt-get install libmecab2
sudo apt-get install sysv-rc-conf
sudo dpkg -i mysql-common_5.7.27-1ubuntu16.04_amd64.deb 
sudo dpkg -i libmysqlclient20_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-client_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.27-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-server_5.7.27-1ubuntu16.04_amd64.deb
/etc/init.d/mysql start
sudo sysv-rc-conf

安裝過程中會設置密碼,也就是以後會用到打mysql用戶組密碼。

步驟三:

建立符號鏈接:

完成後的數據目錄位置:

data directory : /var/lib/mysql

完成後的配置文件目錄位置:

/etc/mysql

設置MySQL開機自啓動

1、下載sysv-rc-conf (chkconfig命令在ubuntu16改成了 sysv-rc-conf)
sudo apt-get install sysv-rc-conf
2、執行 sudo sysv-rc-conf

出現下圖
在這裏插入圖片描述
ctrl +n 向下翻頁 ctrl +p 向上翻頁
找到mysql 在對應位置點擊空格鍵可以變成x (x是啓動)
0表示系統停機狀態
1表示單用戶或系統維護狀態
2-5表示多用戶狀態
6表示重新啓動
按q退出

ps:若此數據庫要遠程使用,此時需要開啓遠程連接。看sql數據庫篇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章