环境 : docker下 castis/centos6.4 镜像生成的容器
一、首先检查mysql是否已经安装
rpm -qa | grep mysql
如果已经安装则卸载已经安装的mysql
sudo yum -y remove mysql-libs-5.1.73-5.el6_7.1.x86_64
二、下载mysql 5.6.31 并安装
1.下载
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.31-1.el6.x86_64.rpm
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.31-1.el6.x86_64.rpm
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.31-1.el6.x86_64.rpm
2.安装
rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm
报错:
这个报错的原因是有依赖没有安装
yum install libaio
yum install numactl
安装依赖之后再重新执行安装,成功。
然后安装之后两个rpm包
rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
安装完成之后,启动mysql服务
service mysql start
三、登录mysql数据库
mysql -uroot -p
这时候你会发现需要输入密码,但我们好像并不知道密码。
回到之前安装mysql-server时的地方,会看到
于是
cat /root/.mysql_secret
生成了密码,然后登录
mysql -uroot -pGcE2JareeOm4xSRS // GcE2JareeOm4xSRS为.mysql_secret生成的密码。
登录成功!成功之后修改root的密码
SET PASSWORD = PASSWORD('【新密码】'); //【新密码】替换为想要设置的密码 如我设置为123456
然后退出再登录时就可以用新密码登录了。
到此,mysql5.6.31 就安装完成了。