【发布时间】:2019-01-08 17:30:26
【问题描述】:
是否可以一步直接从 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
【问题讨论】:
是否可以一步直接从 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:引用其支持页面上的其他相关问题:
跳过版本的主要问题是,虽然升级一个主要版本通常是经过良好测试的,但跳过版本不是,所以你 可能会遇到不兼容问题
即使您发现它适用于其他人的轶事迹象,像 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: unknown variable 'innodb_additional_mem_pool_size=2M' like please remove or commented this此路径中 my.ini 文件中的语句 xampp/mysql/bin/my.ini 文件。
来自link的帮助。
【讨论】: