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

2023年 8月 28日 29.1k 0

在 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: **** ALTER USER USER() IDENTIFIED BY 'your new password';

    登录后复制

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

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

    登录后复制

    MySQL集群升级

    • MGM节点升级。

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

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

    • 数据字典升级。

    • 系统表升级。

    • 系统重启。

      li>

    以上就是在 Unix/Linux 上升级 MySQL 二进制或基于包的安装的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

    相关文章

    Oracle如何使用授予和撤销权限的语法和示例
    Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
    下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
    社区版oceanbase安装
    Oracle 导出CSV工具-sqluldr2
    ETL数据集成丨快速将MySQL数据迁移至Doris数据库

    发布评论