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数据库篇。