RedHat系统自行搞定yum配置。node
[root@vultr ~]# yum list installed | grep mysql
mysql-libs.x86_64 5.1.73-8.el6_8 @CentOS/6.10
复制代码
[root@vultr ~]# yum -y remove mysql-libs.x86_64
复制代码
[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
复制代码
[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是启用的sql
[root@vultr ~]# yum install -y mysql-community-server
复制代码
等待安装...bash
[root@vultr ~]# service mysqld start
复制代码
首次登陆时尚未设置密码,直接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;
复制代码
[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
复制代码