mysql是现主流的数据库软件,以下提供mysql的离线安装流程。

提供的安装包

链接:https://pan.baidu.com/s/1qPOqrcg3N-KOEvc4TzwhGg 
提取码:ycio

提供的安装包,解压后,一共包含四个mysql包,和两个mysql环境依赖,如下图所示,将以下包全部上传到centos服务器上。 

离线安装mysql8连接驱动 mysql离线安装教程_离线安装mysql8连接驱动

1、安装系统所需的依赖环境

查询并卸载系统自带的环境内容。

输入指令:rpm -qa | grep mariadb

查询出内容后,将自带的环境卸载。

输入指令:rpm -e --nodeps 文件名(上个命令查询出来的文件名)

查询并卸载系统老版本的Mysql(若不存在,请忽略)

输入指令:rpm -qa | grep mysql

输入指令:rpm -e --nodeps 文件名

安装libaio依赖环境。

输入指令:rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

安装net-tools依赖环境。

输入指令:rpm -ivh net-tools-2.0-0.25.20131004git.el7.x86_64.rpm

2、安装mysql服务

依次输入指令:

rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm --nodeps --force

3、启动mysql服务

输入命令:systemctl start mysqld

查看mysql服务是否启动。出现下图则说明启动成功

输入指令:service mysqld status

离线安装mysql8连接驱动 mysql离线安装教程_centos_02

4、重置mysql密码

查看mysql安装时随机生成的密码。

输入指令:grep 'temporary password' /var/log/mysqld.log

离线安装mysql8连接驱动 mysql离线安装教程_数据库_03

mysql登录。

输入指令:mysql -u root -p

出现Enter password后,粘贴mysql随机生成的密码,登录即可。登录成功后,出现mysql光标则登录成功。

离线安装mysql8连接驱动 mysql离线安装教程_文件名_04

修改mysql密码策略。

输入指令:set global validate_password_policy=LOW;

修改mysql密码,密码可根据需要自行修改。

输入指令:SET PASSWORD FOR 'root'@'localhost'= "root";

出现以下提示,则说明操作成功。

离线安装mysql8连接驱动 mysql离线安装教程_mysql_05

 5、打开mysql外部能连接mysql权限

注意:以下第一行指令,IDENTIFIED BY 'xxx' WITH处,xxx是上面修改后的mysql密码。

输入指令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

输入指令:FLUSH PRIVILEGES;

设置成功后,退出当前mysql的登录账户

输入指令:exit

6、开放3306端口防火墙

使用以下命令关闭系统防火墙。或者参看以下文章,使用Iptables设置开方3306的防火墙。

关闭firewall防火墙指令。

单次关闭:sudo systemctl stop firewalld.service

永久关闭:sudo systemctl disable firewalld.service

使用iptables设置开放端口:设置Iptables开放端口 

7、mysql系统设置更改

当前版本的mysql。使用group by分组时会存在报错情况,所以需要设置以下mysql的模式。

编辑mysql配置文件

输入指令:vi /etc/my.cnf

在文件的最后面添加上一下内容

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

离线安装mysql8连接驱动 mysql离线安装教程_文件名_06

 

编辑好后保存退出即可。

重启mysql服务

输入指令:systemctl restart mysqld