Centos/RedHat6.x安装MySQL5.6

前言

RedHat系统自行搞定yum配置。

查看本机是否安装了MySQL

[root@vultr ~]# yum list installed | grep mysql
mysql-libs.x86_64               5.1.73-8.el6_8                   @CentOS/6.10
复制代码

如果发现有系统自带的MySQL,删除

[root@vultr ~]# yum -y remove mysql-libs.x86_64
复制代码

查看本机是否通过rpm安装了MySQL

[root@vultr ~]# rpm -qa | grep -i mysql

-i: 匹配时不区分大小写。

1) 如果有rpm包安装的MySQL,使用以下命令删除:
[root@vultr ~]# rpm -e --nodeps 包名

2) 查找之前老版本MySQL的目录,文件并且删除
[root@vultr ~]# find / -name mysql
[root@vultr ~]# rm -rf 目录
[root@vultr ~]# rm -rf /etc/my.cnf   # 需要手动删除my.cnf文件

3) 再次查找机器是否安装了MySQL
[root@vultr ~]# rpm -qa | grep -i mysql
复制代码

在任一目录下执行

[root@vultr ~]# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
复制代码

安装rpm文件

[root@vultr ~]# rpm -ivh mysql-community-release-el6-5.noarch.rpm 
Preparing...                ########################################### [100%]
   1:mysql-community-release########################################### [100%]
复制代码

因为6.x系统yum安装MySQL的话,是安装的5.1,所以需要手动更改yum信息。 实际是安装两个yum源文件,执行后在/etc/yum.repos.d/会多出两个文件:mysql-community.repo和mysql-community-source.repo。

查看是否已经有MySQL安装文件了

[root@vultr ~]# yum repolist all | grep mysql
...[省略部分内容]
mysql55-community-source          MySQL 5.5 Community Server - Sour 禁用
mysql56-community                 MySQL 5.6 Community Server        启用:    512
mysql56-community-source          MySQL 5.6 Community Server - Sour 禁用
...[省略部分内容]
复制代码

可以看到mysql56-community是启用的

安装mysql server

[root@vultr ~]# yum install -y mysql-community-server
复制代码

等待安装...

安装成功后,启动mysql服务

[root@vultr ~]# service mysqld start
复制代码

登录mysql

首次登录时还没有设置密码,直接mysql -u root登录即可。

[root@vultr ~]# mysql -u root
复制代码

设置密码以及开启远程登录

mysql> use mysql
mysql> update user set password=password('你的密码') where user='root';
mysql> grant all privileges on *.* to ‘root’@’%’ identified by ‘你的密码’ with grant option;
mysql> flush privileges; 
复制代码

开放3306端口

[root@vultr ~]# vi /etc/sysconfig/iptables

添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 
:wq保存退出

[root@vultr ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
复制代码

设置开机自启动(个人喜好)

[root@vultr ~]# chkconfig mysqld on
复制代码

你可能感兴趣的:(Centos/RedHat6.x安装MySQL5.6)