Centos/RedHat6.x安装MySQL5.6

前言

RedHat系统自行搞定yum配置。node

查看本机是否安装了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

查看是否已经有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是启用的sql

安装mysql server

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

等待安装...bash

安装成功后,启动mysql服务

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

登陆mysql

首次登陆时尚未设置密码,直接mysql -u root登陆便可。tcp

[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  ]
复制代码

屏幕快照 2019-05-25 上午8.57.19

设置开机自启动(我的喜爱)

[root@vultr ~]# chkconfig mysqld on
复制代码
相关文章
相关标签/搜索