系统版本: 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