mysql升级(物理升级)
发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,mysql升级是经常要做的工作,整理下升级步骤(物理升级)1,关闭mysql服务2,高版本软件覆盖低版本软件(替换掉basedir)3,赋予新的高版本软件mysql权限4,使用新的软件开启数据库5,执
千家信息网最后更新 2024年12月03日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安全错误
数据库的锁怎样保障安全
游戏软件开发专业学什么好
我的世界服务器练方块手机版
WPS文字此服务器暂时不可用
网络技术开发咨询热线
确认测试在软件开发哪个阶段
惠山区重型软件开发推荐咨询
梦世界服务器领地
山海经远古服务器前面的区
ie交互软件开发
软件开发工程专业怎么样
网络技术开发包含哪些
计算机网络技术怎么学习啊
网络安全公益通知心得体会
为什么未来教育的网络技术
金融业网络安全业务
网络安全周主体
数据库用户表空间过大
美国cn2服务器租用
向队列写入数据库
如何提高建设数据库逻辑能力
服务器限制创建文件
dns服务器列表
服务器管理器无法识别
数据库技术人员事迹
数据库学号前八位为班级
网络安全里面的人工智能
如何解释软件开发
我是一只鱼服务器
qq邮箱发送sql数据库
计算机网络技术缺陷