CentOS6.5下跨版本升级MySQL
我安装了一个CentOS 6.5,发现里面的 MySQL 是5.1版本,而yum升级默认是不能跨版本的,即只能由5.1.X升级到5.1 series的较高版本,不能升级到5.2~5.7,按MySQL说明,我是这样升级的。(全程在实体机上联网操作)
第一步,下载一个 yum 源文件,在 http://dev.mysql.com/downloads/repo/yum/ 里面,我选择Linux 6 RPM源文件到我的U盘;
第二步,将下载的 文件 安装到 /etc/yum.repos.d/ 目录,具体为:
#fdisk -l 查看U盘名称,确认为 /dev/sda4
#mount -t vfat -o iocharset=cp950 /dev/sda4 /mnt 将U盘挂在到/mnt目录下,此时有mysql-*.noarch.rpm文件
#cp mysql-*.noarch.rpm /etc/yum.repos.d/ 复制到yum.repos.d目录下
第三步,安装这个源文件:
#yum localinstall mysql-*.noarch.rpm
上面命令不行时,用 #rpm -Uvh mysql-*.noarcd.rpm
安装完后,/etc/yum.repos.d/ 目录下就多了两个 mysql 文件。
第四步,手动编辑文件 /etc/yum.repos.d/mysql-com*.repo文件,里面列出了 mysql5.5-5.7,但是默认打开了 5.6,其余两个关闭,
若不确定,最好看一下 ENABLE=X 这一项,=0为关闭,=1为打开。编辑好之后保存退出。
一次只能打开一个版本,否则yum不会选择这个文件的,又自动升级 5.1版本去了。
第五步,安装mysql:
#yum install mysql-community-server
它会自动检查依赖性,并自动安装其余需要的软件。
安装了rpm包之后。也可以用 #yum repolist enable | grep "mysql.*-community.*"查看是否装好并打开;也可以不用编辑文件,
直接用命令打开或者关闭#yum-config-manager --disable|enable mysql56-community.
完成后,可以启动服务 service mysqld start|status|running|stop.
阅读(3347) | 评论(0) | 转发(0) |