在 Unix/Linux 上升级 MySQL 二进制或基于包的安装

技术百科 王林 发布时间:2023-08-28 浏览:

让我们了解如何在 Unix 或 Linux 中升级 MySQL 二进制和基于包的安装。这可以就地完成,也可以使用逻辑升级方法完成。让我们简单地了解这两种方法 -

就地升级

  • 就地升级涉及关闭旧的 MySQL 服务器,将旧的 MySQL 二进制文件或软件包替换为新的。

  • 完成此操作后,MySQL 服务器将在现有数据目录上重新启动。

  • 此后,现有安装的剩余部分(需要某种升级)将被升级。

  • 对于某些 Linux 平台,MySQL 安装从RPM 或 Debian 软件包将 包括“systemd”支持,帮助管理 MySQL 服务器启动和关闭。

  • 命令“mysqld_safe”不会安装在此类系统上。

    li>

逻辑升级

  • 逻辑升级涉及从旧MySQL实例导出SQL。

  • 现有数据需要从之前的 MySQL 安装中导出,这可以使用以下命令来完成 -

mysqldump -u root -p
--add-drop-table --routines --events
--all-databases --force > data-for-upgrade.sql

使用以下命令关闭旧的 MySQL 服务器 -

mysqladmin -u root -p shutdown

使用以下命令启动新的数据目录 -

mysqld --initialize --datadir=/path/to/8.0-datadir &

使用以下命令重置 root 密码 -

shell> mysql -u root -p
Enter password: **** <− enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';

使用以下命令将之前创建的转储文件加载到新创建的 MySQL 服务器中 -

mysql -u root -p --force < data-for-upgrade.sql

MySQL集群升级

  • MGM节点升级。

  • 数据节点升级1一次升级一次。

  • API 节点一次升级一个,其中包括 MySQL 服务器。

  • 数据字典升级。

  • 统表升级。

  • 系统重启。

    li>


# 让我们  # 重启  # 此类  # 这可  # 可以使用  # 将在  # 重新启动  # 这两种  # 将被  # linux  # debian  # mysql  # sql  # unix  # 软件包  # li 


相关栏目: <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 AI推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 SEO优化<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 技术百科<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 谷歌推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 百度推广<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 网络营销<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 案例网站<?muma echo $count; ?> 】 <?muma $count = M('archives')->where(['typeid'=>$field['id']])->count(); ?> 【 精选文章<?muma echo $count; ?>

相关推荐

在线咨询

点击这里给我发消息QQ客服

在线咨询

免费通话

24h咨询:4006964355


如您有问题,可以咨询我们的24H咨询电话!

免费通话

微信扫一扫

微信联系
返回顶部