将MariaDB 10.1.32版本升级到10.3.7

时间:2018-08-01 08:04:29

标签: mariadb upgrade

是否可以通过一步直接从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

2 个答案:

答案 0 :(得分:4)

通常,对于关键生产环境的任何升级:

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

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

  

跳过版本的主要问题是,虽然通常已经对一个主要版本进行了升级测试,但是跳过版本却没有经过测试,因此   可能会遇到不兼容的情况

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

答案 1 :(得分:1)

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。找到跳过联合,并在其前面(左侧)添加#,以注释掉该行(如果存在)。保存并退出编辑器。
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文件中的语句。

link的帮助。