
就地升级涉及关闭旧的 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)其它相关文章!

