CentOS 6 RPM方式安装MySQL5.6

系统版本: Linux vultr.guest 2.6.32-696.23.1.el6.x86_64
MySQL版本: MySQL-5.6.40-1.el6.x86_64

一、卸载其他版本的MySQL

如果之前有安装MySQL的其他版本,那么就需要先把之前的版本卸载干净。
1、先查看当前安装MySQL的情况

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

如果显示了类似下面这样的结果就说明当前安装了MySQL。
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

2、删除之前的MySQL
命令格式: rpm -ev 包的名字

[root@localhost ~]# rpm -ev MySQL-client-5.5.25a-1.rhel5
[root@localhost ~]# rpm -ev MySQL-server-5.5.25a-1.rhel5

如果提示依赖包错误,需要使用以下命令

[root@localhost ~]# rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps

如果提示错误信息:error: %preun(xxxxxx) scriptlet failed, exit status 1
就使用下面命令尝试:

[root@localhost ~]# rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5

3、删除其余版本的残留下来的MySQL相关的文件

[root@localhost ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

之后把查询结果中所有文件夹删除。

[root@localhost ~]# rm -rf /var/lib/mysql
...

删除之后检查一下是否删完了

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

最后删除配置文件

[root@localhost ~]# rm -rf /etc/my.cnf

二、安装MySQL5.6

先去MySQL官网5.6版本的下载界面上下载对应的版本。在这里记得选择MySQL的版本,系统版本(我的系统是el6,需要选择Red Hat Enterprise Linux),和你要下载的版本,点击DOWNLOAD,在弹出的页面点击最下面的 No thanks, just start my download。我在下载的是MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar,它包含了Server,Client,devel等部分。
1、上传安装包
2、解压安装包

[root@localhost ~]# tar xvf MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar
MySQL-embedded-5.6.40-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.40-1.el6.x86_64.rpm
MySQL-client-5.6.40-1.el6.x86_64.rpm
MySQL-server-5.6.40-1.el6.x86_64.rpm
MySQL-test-5.6.40-1.el6.x86_64.rpm
MySQL-devel-5.6.40-1.el6.x86_64.rpm
MySQL-shared-5.6.40-1.el6.x86_64.rpm

3、安装服务端

[root@localhost ~]# rpm -ivh MySQL-server-5.6.40-1.el6.x86_64.rpm

安装客户端之后会显示一段信息,里面没有Error说明成功安装了。里面说明了随机生成的密码存放的位置(/root/.mysql_secret)。
如果中途报错了,请参考CentOS6.5 rpm安装mysql5.6
4、安装客户端

[root@localhost ~]# rpm -ivh MySQL-client-5.6.40-1.el6.x86_64.rpm

5、启动MySQL,设置root密码

[root@localhost ~]# mysql service start

查看随机生成的MySQL root账户的密码

[root@localhost ~]# cat /root/.mysql_secret 

记下显示的随机密码,输入密码登陆MySQL

[root@localhost ~]# mysql -uroot -p
Enter password:

设置新密码

[root@localhost ~]# set password = password('新密码');

TIPS:
设置开机启动

[root@localhost ~]# chkconfig --add mysql
[root@localhost ~]# chkconfig mysql on

你可能感兴趣的:(CentOS)