mysql升级(物理升级)
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,mysql升级是经常要做的工作,整理下升级步骤(物理升级)1,关闭mysql服务2,高版本软件覆盖低版本软件(替换掉basedir)3,赋予新的高版本软件mysql权限4,使用新的软件开启数据库5,执
千家信息网最后更新 2025年11月08日mysql升级(物理升级)mysql升级是经常要做的工作,整理下升级步骤(物理升级)
1,关闭mysql服务
2,高版本软件覆盖低版本软件(替换掉basedir)
3,赋予新的高版本软件mysql权限
4,使用新的软件开启数据库
5,执行mysql_upgrade升级
实验:
5.6.23升级到5.7.12
1,关闭正在运行的mysql5.6.23的服务
2,删除低版本的mysql软件(basedir)
[root@mysqlupgrade mysql]# rm -rf mysql/
3,解压高版本的mysql软件包,覆盖到原来的位置
[root@mysqlupgrade soft]# tar xzvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz -C /data/mysql/
[root@mysqlupgrade mysql]# mv mysql-5.7.12-linux-glibc2.5-x86_64 mysql
4,赋予权限
[root@mysqlupgrade mysql]# chown -R mysql:mysql mysql/
5,开启数据库
[root@mysqlupgrade mysql]# bin/mysqld_safe --ledir=/data/mysql/mysql/bin --user=mysql &
6,进入数据库,查看当前版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.12 |
+-----------+
1 row in set (0.00 sec)
6,mysql_upgrade升级
[root@mysqlupgrade mysql]# bin/mysql_upgrade -udbauser -p123456 -h292.168.56.99 -P3306
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
mysql.slave_master_info OK
mysql.slave_relay_log_info OK
mysql.slave_worker_info OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Upgrading the sys schema.
Checking databases.
sys.sys_config OK
Upgrade process completed successfully.
Checking if update is needed.
[root@mysqlupgrade mysql]#
备注:
升级的时候报错
[root@mysqlupgrade mysql]# /data/mysql/mysql/bin/mysql_upgrade -udbauser -p123456
Warning: Using a password on the command line interface can be insecure.
Looking for 'mysql' as: /data/mysql/mysql/bin/mysql
Looking for 'mysqlcheck' as: /data/mysql/mysql/bin/mysqlcheck
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
mysql -udbauser -p123abc456 -h292.168.56.99 -P3306
测试下这样 是否可以连上,必须要能连上才可以。
1,关闭mysql服务
2,高版本软件覆盖低版本软件(替换掉basedir)
3,赋予新的高版本软件mysql权限
4,使用新的软件开启数据库
5,执行mysql_upgrade升级
实验:
5.6.23升级到5.7.12
1,关闭正在运行的mysql5.6.23的服务
2,删除低版本的mysql软件(basedir)
[root@mysqlupgrade mysql]# rm -rf mysql/
3,解压高版本的mysql软件包,覆盖到原来的位置
[root@mysqlupgrade soft]# tar xzvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz -C /data/mysql/
[root@mysqlupgrade mysql]# mv mysql-5.7.12-linux-glibc2.5-x86_64 mysql
4,赋予权限
[root@mysqlupgrade mysql]# chown -R mysql:mysql mysql/
5,开启数据库
[root@mysqlupgrade mysql]# bin/mysqld_safe --ledir=/data/mysql/mysql/bin --user=mysql &
6,进入数据库,查看当前版本
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.12 |
+-----------+
1 row in set (0.00 sec)
6,mysql_upgrade升级
[root@mysqlupgrade mysql]# bin/mysql_upgrade -udbauser -p123456 -h292.168.56.99 -P3306
mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
mysql.slave_master_info OK
mysql.slave_relay_log_info OK
mysql.slave_worker_info OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Upgrading the sys schema.
Checking databases.
sys.sys_config OK
Upgrade process completed successfully.
Checking if update is needed.
[root@mysqlupgrade mysql]#
备注:
升级的时候报错
[root@mysqlupgrade mysql]# /data/mysql/mysql/bin/mysql_upgrade -udbauser -p123456
Warning: Using a password on the command line interface can be insecure.
Looking for 'mysql' as: /data/mysql/mysql/bin/mysql
Looking for 'mysqlcheck' as: /data/mysql/mysql/bin/mysqlcheck
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
mysql -udbauser -p123abc456 -h292.168.56.99 -P3306
测试下这样 是否可以连上,必须要能连上才可以。
升级
版本
软件
数据
数据库
权限
服务
物理
位置
备注
时候
正在
步骤
软件包
实验
工作
测试
运行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全人人平台
北京天达高端互联网科技
数据库日志操作
山东沃格互联网科技有限公司
网络安全题目连线题
安卓系统怎么连接服务器
同花顺app服务器
网络安全线上大讲堂
嘉定区创新数据库服务报价行情
龙母个服务器首杀
网络安全防线不断加强
学校网络安全保障报告
itunes怎么清理数据库
泰拉瑞亚手机服务器
网络安全属于理科还是工科
设置数据库密码不会过期
软件开发 印花税
请求管理服务器
软件开发集成电路股
广州都市圈网络技术有限公司
5g网络技术适合做什么生意
嵌入式软件开发的三个阶段
活字格服务器域名404
网上购物系统数据库的需求分析
db2 数据库备份导入
ubuntu打印机服务器
软件开发哪些岗位工资高
邵云浙江省软件开发基地常委
数据库技术的新发展和应用
兴业数金软件开发岗笔试