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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值