【问题标题】:Upgrading MariaDB 10.1.32 version to 10.3.7将 MariaDB 10.1.32 版本升级到 10.3.7
【发布时间】: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

【问题讨论】:

    标签: mariadb upgrade


    【解决方案1】:

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

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

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

    跳过版本的主要问题是,虽然升级一个主要版本通常是经过良好测试的,但跳过版本不是,所以你 可能会遇到不兼容问题

    即使您发现它适用于其他人的轶事迹象,像 MariaDB 这样的数据库引擎可能与不同的存储引擎等存在复杂性,这可能使其在某些设置中比在其他设置中更加棘手。

    【讨论】:

    • 谢谢,实际上我认为由于我们使用 InnoDB 作为存储引擎,并且在 my.cnf 文件中没有任何不推荐使用的选项,因此可以直接升级。但正如你所说,最好是测试,逐步升级更安全。
    【解决方案2】:

    1:从 Xampp 控制面板关闭或退出 XAMPP 服务器。
    2:下载MariaDBZIP版本
    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的帮助。

    【讨论】:

      猜你喜欢
      • 2017-07-13
      • 2022-11-12
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多