QQ交流群:64655993 希望能对您有所帮助!!!

一、基本信息介绍

官网:

https://www.mysql.com/

下载地址:

https://dev.mysql.com/downloads/mysql/5.6.html#downloads

 

下载文件

MySQL-client-5.6.43-1.el7.x86_64.rpm

MySQL-server-5.6.43-1.el7.x86_64.rpm

说明:Centos 7 x64 环境中默认安装了 Mariadb基础工具 (如需安装 Mariadb 数据库,请参考javascript:void(0)),本文目的是以安装 rpm 形式安装 Mysql 5.6 数据库。安装 Mysql 5.6 和安装Mysql 5.7 有区别,本文只讲述安装Mysql 5.6 过程中遇到的相关问题。关于安装Mysql5.7的过程和注意点,后期补上!

二、安装

1、系统安装基本工具

[root@localhost ~]# yum install -y wget rpm lrzsz

2、把下载下来的文件上传至服务器  

[root@localhost mysql]# rz

或采用其他第三方 FTP 工具。

3、检查是否有系统自带的 mariadb,如果有,需卸载,否则在安装mysql相关文件的时候会报错

(1)、检查是否有默认的 mariadb

[root@localhost ~]# rpm -qa | grep -i mariadb

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_Mysql

(2)、卸载

[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

4、安装   MySQL-server   (注意警告,如没有警告则继续执行)

安装  MySQL-server

[root@localhoat mysql]# rpm -ivh MySQL-server-5.6.43-1.el7.x86_64.rpm

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_数据库_02

(1)如有警告,请参考:javascript:void(0)

(2)如出现以下警告:

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_centos_03

则需要安装   autoconf

[root@localhost ~]#  yum -y install autoconf

(3)如果出现以下警告,则需要先下载 numactl-2.0.9-2.el6.x86_64.rpm 并安装  如不出现,则略过

 

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_mysql_04

numactl 下载地址:

https://pkgs.org/

 http://mirror.centos.org/centos/6/os/x86_64/Packages/numactl-2.0.9-2.el6.x86_64.rpm

numactl  安装:

[root@localhost mysql]# rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm

5、安装 MySQL-client

[root@localhost mysql]# rpm -ivh MySQL-client-5.6.43-1.el7.x86_64.rpm

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_mysql_05

6、关闭防火墙(注意:此处和 Centos6.x 系统环境中有区别)

关闭防火墙,并设置开机禁止启动

关闭防火墙:

 systemctl stop firewalld

查看状态    :

systemctl status firewalld

开机禁用    :

 systemctl disable firewalld

7、先确保mysql没有启动,如果启动了 使用 service mysql stop关闭

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_mysql_06

8、进入安全模式

[root@localhost ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_数据库_07

9、新打开一个对话窗口,并执行命令

[root@localhost ~]# mysql -u root mysql

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_Mysql_08

10、修改root密码(此处我把数据库密码设置为“root”)

mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_javascript_09

11、关闭只读状态

mysql> set global read_only=0;
mysql> flush privileges;
mysql> exit;

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_Mysql_10

12、将所有mysql进程kill掉

[root@localhost ~]# ps -aux |grep mysql
[root@localhost ~]# kill -9 (PID)

或将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出

13、登录数据库

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_javascript_11

14、查看数据库详情

mysql> show databases;

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_Mysql_12

注意:如出现如下情况,则重新执行设置密码的操作:

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_mysql_13

设置密码执行:

mysql> SET PASSWORD = PASSWORD('root');

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_centos_14

15、设置服务开机启动

[root@localhost ~]# chkconfig mysql on

或 编辑文件

[root@localhost ~]# vi /etc/rc.local 

在里面加入一行: 

service mysql start

16、设置数据库,使其能够使用第三方客户端连接

此时可能无法使用第三方客户端进行连接,需要更改mysql数据库中的user表中信息:

进入mysql数据库,查看user表

mysql> show databases;
mysql> use mysql;
mysql> select user,host from user;

把user表改成下图中的效果

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_javascript_15

17、配置完毕,退出

mysql>  exit;

18、重启服务

[root@localhost ~]# service mysql restart

19、测试连接:

记一次  Centos 7 x64 使用 Mysql 5.6 的 rpm 文件安装数据库_Mysql_16

至此,Centos7 x64 安装以 rpm 文件形式安装Mysql 5.6 数据库 操作完毕!

 

说明:

之所以记录此类似Centos6环境的操作,是因为之前一次在Centos7上安装的MariaDb运行一段时间后,不知什么原因,MariaDb出了问题,卸载MariaDb后,重新安装MariaDb,安装失败,尚未找到解决方案,所以又选择了手动安装Mysql的rpm文件的方式。

在Centos7 安装过程中发现了和在Centos6环境中不同的地方,以此记录。