天天看点

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的情况

[[email protected] ~]# 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           

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

[[email protected] ~]# 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、解压安装包

[[email protected] ~]# 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           

继续阅读