一、基本信息介绍
官网:
下载地址:
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
(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
(1)如有警告,请参考:javascript:void(0)
(2)如出现以下警告:
则需要安装 autoconf
[root@localhost ~]# yum -y install autoconf
(3)如果出现以下警告,则需要先下载 numactl-2.0.9-2.el6.x86_64.rpm 并安装 如不出现,则略过
numactl 下载地址:
或
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
6、关闭防火墙(注意:此处和 Centos6.x 系统环境中有区别)
关闭防火墙,并设置开机禁止启动
关闭防火墙:
systemctl stop firewalld
查看状态 :
systemctl status firewalld
开机禁用 :
systemctl disable firewalld
7、先确保mysql没有启动,如果启动了 使用 service mysql stop关闭
8、进入安全模式
[root@localhost ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
9、新打开一个对话窗口,并执行命令
[root@localhost ~]# mysql -u root mysql
10、修改root密码(此处我把数据库密码设置为“root”)
mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';
11、关闭只读状态
mysql> set global read_only=0;
mysql> flush privileges;
mysql> exit;
12、将所有mysql进程kill掉
[root@localhost ~]# ps -aux |grep mysql
[root@localhost ~]# kill -9 (PID)
或将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出
13、登录数据库
14、查看数据库详情
mysql> show databases;
注意:如出现如下情况,则重新执行设置密码的操作:
设置密码执行:
mysql> SET PASSWORD = PASSWORD('root');
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表改成下图中的效果
17、配置完毕,退出
mysql> exit;
18、重启服务
[root@localhost ~]# service mysql restart
19、测试连接:
至此,Centos7 x64 安装以 rpm 文件形式安装Mysql 5.6 数据库 操作完毕!
说明:
之所以记录此类似Centos6环境的操作,是因为之前一次在Centos7上安装的MariaDb运行一段时间后,不知什么原因,MariaDb出了问题,卸载MariaDb后,重新安装MariaDb,安装失败,尚未找到解决方案,所以又选择了手动安装Mysql的rpm文件的方式。
在Centos7 安装过程中发现了和在Centos6环境中不同的地方,以此记录。