在 Unix/Linux 上升级 MySQL 二进制或基于包的安装
让我们了解一下如何在 Unix 或 Linux 上升级 MySQL 二进制和基于包的安装。这可以通过就地升级以及使用逻辑升级方法来完成。让我们简要了解这两种方法 -
就地升级
就地升级涉及关闭旧的 MySQL 服务器,并用新的 MySQL 二进制文件或包替换旧的 MySQL 二进制文件或包。
完成此操作后,将在现有的数据目录上重新启动 MySQL 服务器。
之后,将升级现有安装中需要某种升级的其余部分。
对于某些 Linux 平台,从 RPM 或 Debian 包安装 MySQL 将包含“systemd”支持,这有助于管理 MySQL 服务器的启动和关闭。
在这样的系统上不会安装命令“mysqld_safe”。
逻辑升级
逻辑升级涉及从旧的 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 节点已升级。
数据节点一次升级一个。
API 节点一次升级一个,包括 MySQL 服务器。
数据字典已升级。
系统表已升级。
系统已重新启动。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP