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數據庫篇。