升级 MariaDB 10.1.32 版本到 10.3.7

Upgrading MariaDB 10.1.32 version to 10.3.7

是否可以直接从 10.1.x 升级到 10.3.x 一步?或者我必须先升级到 10.2。 x 然后到 10.3.x.

关于升级我们的生产 MariaDB 服务器的问题非常重要,我找不到任何关于从 10.1 系列升级到 10.3 系列的答案或说明。

所以我必须按如下方式进行: 10.1.32 --> 10.2.16 10.2.16 --> 10.3.7 要么 一次 10.1.32 --> 10.3.7

一般来说,对于关键生产环境的任何升级:

  • 最好的方法是使用或创建一个尽可能接近您的生产环境的测试环境,并在那里测试升级。
  • 进行备份并准备回滚,以便您准备好撤消更改

具体针对 MariaDB:引用其支持页面上的其他相关问题:

The main concern with skipping versions is that, while upgrading one major version is usually well-tested, skipping versions is not, so you may bump into an incompatibility

即使您发现传闻表明它对其他人有效,但像 MariaDB 这样的数据库引擎可能具有不同存储引擎等的复杂性,这可能使其在某些设置中比在其他设置中更棘手。

1 : 从 Xampp 控制面板关闭或退出您的 XAMPP 服务器。
2 : 下载 MariaDB
ZIP 版本 3 : 将 xampp/mysql 文件夹重命名为 mysql_old.
4 : 解压缩提取 MariaDB ZIP 文件的内容到您的 XAMPP 文件夹。
5 : 将 MariaDB 文件夹重命名为 mariadb-5.5.37-win32 之类的名称 mysql.
6 : 将 xampp/mysql/data 重命名为 data_old.
7 : 将 xampp/mysql_old/data 文件夹复制到 xampp/mysql/.
8 : 将 xampp/mysql_old/backup 文件夹复制到 xampp/mysql/.
9 : 将 xampp/mysql_old/scripts 文件夹复制到 xampp/mysql/.
10:复制 mysql_uninstallservice.bat 和 mysql_installservice.bat 来自 xampp/mysql_old/ 变成 xampp/mysql/.
11 : 将 xampp/mysql_old/bin/my.ini 复制到 xampp/mysql/bin.
12 : 使用记事本等文本编辑器编辑 xampp/mysql/bin/my.ini。找到 skip-federated 并在其前面(左侧)添加 # 以注释掉该行(如果存在)。保存并退出编辑器。
13 : 启动 XAMPP.
注意 如果您无法从 Xampp 控制面板启动 mysql。 在 xampp/mysql/bin/my.ini 中的任意位置添加此 'skip-grant-tables' 语句 文件
14 : 运行 xampp/mysql/bin/mysql_upgrade.exe.
15 : 关闭并重启 MariaDB (MySQL).
如果 mysql 仍未启动,请按照以下注意步骤操作(!重要)

注意 :mysql 错误日志文件: c:\xampp\mysql\bin\mysqld.exe: 未知变量'innodb_additional_mem_pool_size=2M'喜欢请删除或评论此路径xampp/mysql/bin/my.ini文件.

中的my.ini文件中的此语句

来自这个的帮助。