mysql5.7安装升级
mysql升级方式有多种
其中包括:
针对RPM包安装的mysql需要采用rpm包安装方式升级
举例:
mysql版本5.7.18升级到5.7.30
一、查看当前的安装版本以及操作系统版本
查看当前的安装版本 mysql -V
rpm -qa |grep -i mysql mysql-community-common-5.7.18-1.el6.x86_64 mysql-community-libs-5.7.18-1.el6.x86_64 mysql-community-client-5.7.18-1.el6.x86_64 mysql-community-server-5.7.18-1.el6.x86_64
二、备份数据库,以防升级失败
2.1 备份所有库
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql
2.2 备份配置文件
find / -name mysql find / -name my.conf cp /etc/my.cnf /etc/my.cnf.bak
2.3 设置参数使数据库关闭时会清空缓存避免版本间缓存格式差异
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
2.4关闭数据库
service mysqld stop
三、创建一个新目录,解压mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar到新目录中.10个rpm包找到需要升级的4个rpm包
四、rpm -Uvh升级rpm包
cd 目录/
rpm -Uvh mysql-community-*.rpm
最好使用像yum这样的高级软件包管理工具来安装软件包,因为安装过程可能会遇到潜在的依赖性问题。
五、检查并可能解决旧数据和升级软件之间的任何不兼容性
mysql_upgrade -uroot -p
注意:当从5.7.18升级到5.7.30需要更新,当升级到最新的5.7.30后,就不用了.当然,如果非要更新(其实没必要),要加--force选项.
六、验证
6.1 rpm验证
rpm -qa |grep -i mysql
6.2 mysql命令
mysql -V
6.3 进入msyql系统后验证
mysql> select version(); mysql>show databases;
其他命令:
查看MySQL服务的启动状态, 输入命令: /etc/init.d/mysqld status 或者: service mysqld status 接着启动MySQL的服务, 输入命令:service mysqld start 或者: /etc/init.d/mysqld start mysql –uroot –pNx@204!! 查看MySQL版本, 输入命令:select version(); 关闭服务, 输入命令:service mysqld stop 或者: /etc/init.d/mysqld stop