centos 全新升级 mysql 至5.7版本

by pxz


发布于: 2016-09-22 所属分类: linux 服务器 数据库 mysql 标签: centos  198


<p><span style="color: #ff0000;">注:操作前, 请先备份原有数据库</span></p> <h3 id="h3-1-centos-"><a name="1. 查看当前centos版本" class="reference-link"></a><span class="header-link octicon octicon-link"></span>1. 查看当前centos版本</h3><pre><code>[root@iZ94ho34ihtZ ~]# cat /proc/version Linux version 2.6.32-573.8.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Tue Nov 10 18:01:38 UTC 2015 </code></pre><h3 id="h3-2-mysql-yum-"><a name="2. 下载新版本的 mysql yum 源" class="reference-link"></a><span class="header-link octicon octicon-link"></span>2. 下载新版本的 mysql yum 源</h3><p>到网站 <code>https://dev.mysql.com/downloads/repo/yum/</code> 找到跟系统相对应的源, 因为我的centos版本是 el6的, 所以我下载的是 mysql57-community-release-el6-9.noarch.rpm, 这里要注意, 必须和系统版本相对应</p> <p><code>wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm</code></p> <h3 id="h3-3-5-1-rpm-"><a name="3. 移除原有的5.1版本的rpm包" class="reference-link"></a><span class="header-link octicon octicon-link"></span>3. 移除原有的5.1版本的rpm包</h3><p>1) 查询mysql已安装的rpm包</p> <pre><code>[root@iZ94ho34ihtZ ~]# rpm -qa | grep mysql mysql-5.1.73-7.el6.x86_64 php56w-mysql-5.6.20-1.w6.x86_64 mysql-server-5.1.73-7.el6.x86_64 mysql-libs-5.1.73-7.el6.x86_64 </code></pre><p>2) 删除已安装的rpm包, 分别删除 <code>mysql-5.1.73-7.el6.x86_64 mysql-server-5.1.73-7.el6.x86_64</code> <code>mysql-libs-5.1.73-7.el6.x86_64</code>, 命命如下:</p> <pre><code>rpm -e --nodeps mysql-5.1.73-7.el6.x86_64; rpm -e --nodeps mysql-server-5.1.73-7.el6.x86_64; rpm -e --nodeps mysql57-community-release-el6-9.noarch; rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64; </code></pre><h3 id="h3-4-yum-"><a name="4. 安装yum源" class="reference-link"></a><span class="header-link octicon octicon-link"></span>4. 安装yum源</h3><p>执行 <code>rpm -ivh mysql57-community-release-el6-9.noarch.rpm</code><br>执行完后可以通过 <code>ls /etc/yum.repos.d/</code> 查看, 可以看到多了两个文件, <code>mysql-community.repo</code> <code>mysql-community-source.repo</code></p> <h3 id="h3-5-yum-"><a name="5. 清除yum缓存" class="reference-link"></a><span class="header-link octicon octicon-link"></span>5. 清除yum缓存</h3><p><code>yum clean all</code></p> <h3 id="h3-6-mysql"><a name="6. 彻底删除原有mysql" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6. 彻底删除原有mysql</h3><pre><code>yum remove mysql mysql-server mysql-libs rm -rf /var/lib/mysql rm /etc/my.cnf rm -rf /usr/lib/mysql rm -rf /usr/share/mysql rm -rf /usr/my.cnf </code></pre><h3 id="h3-6-mysql"><a name="6. 重新安装mysql" class="reference-link"></a><span class="header-link octicon octicon-link"></span>6. 重新安装mysql</h3><p><code>yum install mysql-server</code></p> <h3 id="h3-7-mysql"><a name="7. 启动mysql" class="reference-link"></a><span class="header-link octicon octicon-link"></span>7. 启动mysql</h3><p><code>/etc/init.d/mysqld start</code></p>

发表评论

暂无评论

搜索
用户登陆