centors不卸载升级mysql
1.修改mysql密码,以防升级过程中有数据流入 主从的话只修改主即可
use mysql;
update mysql.user set authentication_string=password('密码随便改一个')
where user='root';
flush privileges:命令本质上的作用是将当前user和privilige表中的用户信息/
权限设置从mysql库 (MySQL数据库的内置库)中提取到内存里
2.备份数据库 主从备份主即可
备份数据库直接可以在Navicat 上进行数据备份
3.设置参数使数据库关闭时会清空缓存避免版本间缓存格式差异 涉及主从所有数据库都要执行
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
4.关闭数据库 主从先关从节点,主主先关闭第二个主
service mysqld stop
(1) 切换到对应的目录执行按装命令 自己新建个目录把新的数据库得rpm包放到里面。
cd到自己新建的文件夹里面 cd/ll/ll/文件夹(例如)
(2)执行安装命令
rpm -ivh --force --nodeps *.rpm
5.开启数据库 如果是主从先开主再开从
service mysqld start
(1)注意事项: 主从数据库升级 先升级主再升级从
mysql_upgrade -uroot -p --执行升级命令需要耐心等待
6.修改回原来的数据库密码 主从主库执行即可
use mysql;
update mysql.user set authentication_string=password('原数据库密码')
where user='root';
flush privileges;