CentOS6下MySql升级操作5.1~5.7
2017-06-05 00:00
387 查看
1、备份MySql数据库(这步最重要了。。。)
输入命令:mysqldump -u root -p 数据库 > ~/mysqlBackUp.sql 输入密码
输入命令:ls ~/ mysqlBackUp .sql 查看
2、检查CentOS版本
输入命令:cat /proc/version
输出结果:Linux version 2.6.32-573.22.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 Wed Mar 23 03:35:39 UTC 2016
3、下载MySql yum源
到官网找到对应系统版本的yum源然后输入命令:
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
4、停止MySql服务
输入命令:service mysqld stop
5、查看并删除原有版本的MySql的rpm包
①查看已安装的rpm包
输入命令:rpm -qa | grep mysql
输出结果:mysql-libs-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64
②删除已安装的rpm包
输出命令:rpm -e –nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-server-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-5.1.73-7.el6.x86_64
6、卸载MySql以及一些相关文件的删除
输入命令: yum remove mysql*
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
7、安装yum源
输入命令: rpm -ivh mysql57-community-release-el6-9.noarch.rpm
执行之后可以输入命令 ls /etc/yum.repos.d/ 查看是否多了两个文件:
①mysql-community.repo ②mysql-community-source.repo
8、安装MySql
输入命令:yum install mysql-server
9、启动MySql
输入命令:service mysql start 或者 /etc/init.d/mysqld start
10、查看MySql是否运行
输入命令: /etc/init.d/mysqld status 或者 ps -ef |grep mysqld
11、后续操作
之后就可以进入MySql了,之前mysql5.7会给root用户随机生成一个密码在mysqld.log 日志文件中,输入命令: grep "password" /var/log/mysqld.log 查看随机生成的密码。
[Note] A temporary password is generated for root@localhost: IV5p)BUVIita 这里就是密码。
之后就是设置新的密码、修改my.cnf配置文件数据库编码(character-set-server = utf8)、设置表名不区分大小写(lower_case_table_names = 1)、设置5.7以下版本和5.7版本的group by差异(要去掉sql_mode=only_full_group_by),恢复数据库的操作了。。。这里就不啰嗦了。
输入命令:mysqldump -u root -p 数据库 > ~/mysqlBackUp.sql 输入密码
输入命令:ls ~/ mysqlBackUp .sql 查看
2、检查CentOS版本
输入命令:cat /proc/version
输出结果:Linux version 2.6.32-573.22.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 Wed Mar 23 03:35:39 UTC 2016
3、下载MySql yum源
到官网找到对应系统版本的yum源然后输入命令:
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
4、停止MySql服务
输入命令:service mysqld stop
5、查看并删除原有版本的MySql的rpm包
①查看已安装的rpm包
输入命令:rpm -qa | grep mysql
输出结果:mysql-libs-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64
②删除已安装的rpm包
输出命令:rpm -e –nodeps mysql-libs-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-server-5.1.73-7.el6.x86_64
rpm -e –nodeps mysql-5.1.73-7.el6.x86_64
6、卸载MySql以及一些相关文件的删除
输入命令: yum remove mysql*
rm -rf /var/lib/mysql
rm -rf /etc/my.cnf
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
7、安装yum源
输入命令: rpm -ivh mysql57-community-release-el6-9.noarch.rpm
执行之后可以输入命令 ls /etc/yum.repos.d/ 查看是否多了两个文件:
①mysql-community.repo ②mysql-community-source.repo
8、安装MySql
输入命令:yum install mysql-server
9、启动MySql
输入命令:service mysql start 或者 /etc/init.d/mysqld start
10、查看MySql是否运行
输入命令: /etc/init.d/mysqld status 或者 ps -ef |grep mysqld
11、后续操作
之后就可以进入MySql了,之前mysql5.7会给root用户随机生成一个密码在mysqld.log 日志文件中,输入命令: grep "password" /var/log/mysqld.log 查看随机生成的密码。
[Note] A temporary password is generated for root@localhost: IV5p)BUVIita 这里就是密码。
之后就是设置新的密码、修改my.cnf配置文件数据库编码(character-set-server = utf8)、设置表名不区分大小写(lower_case_table_names = 1)、设置5.7以下版本和5.7版本的group by差异(要去掉sql_mode=only_full_group_by),恢复数据库的操作了。。。这里就不啰嗦了。
相关文章推荐
- CentOS6.x升级MySQL版本5.1到5.6
- centOS 6.5下升级mysql,从5.1升级到5.7
- centOS 6.5下升级mysql,从5.1升级到5.7
- linux下安装升级mysql到新版本(5.1-5.7),mysql5.1-5.7
- linux下安装升级mysql到新版本(5.1-5.7)
- centOS 6.5下升级mysql,从5.1升级到5.7
- linux下安装升级mysql到新版本(5.1-5.7)
- 关于阿里云centos 2.6下手机表情输入后无法保存到mysql数据库的问题调研及mysql版本从5.1升级到5.7的全过程纪要
- CentOS 5.5 升级php到5.2,mysql到5.1 (yum安装之后的为5.1.6版本过低而升级)
- linux升级mysql到5.7
- 升级PHP到5.2,mysql到5.1
- mysql5.1数据库升级
- CentOS6安装jdk和mysql5.7
- phpstudy升级mysql 5.7
- CentOS下将MySQL 5.1升级到MySQL 5.5
- CentOS下将MySQL 5.1升级到MySQL 5.5的步骤
- 复制环境下mysql5.6升级到5.7
- Win下Mysql5.6升级到5.7
- MySQL 4.1/5.0/5.1/5.5/5.6/5.7各版本的主要区别
- MySQL5.1升级到MySQL5.5