将xampp从maria db 10.1更新到10.2

时间:2017-05-17 14:37:48

标签: php database xampp mariadb

我正在寻找有关如何更新mariadb窗口系统上的xampp 32 bit但未找到任何文章的解决方案的解决方案。我刚发现这个link。请帮我看看如何更新。我想要JSON支持,这就是为什么我要查找从V10.1V10.2的更新。或者,如果有任何其他方式,请告诉我

当前版本为10.1.19-MariaDB

6 个答案:

答案 0 :(得分:78)

1:从Xampp控制面板关闭或退出XAMPP服务器 2:下载MariaDB ZIP版 3:将xampp / mysql文件夹重命名为mysql_old 4:解压缩将MariaDB ZIP文件的内容解压缩到您的XAMPP中     文件夹。
5:将名为mariadb-5.5.37-win32的MariaDB文件夹重命名为     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 / into 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',请删除或评论此项此路径中的my.ini文件中的语句 xampp / mysql / bin / my.ini文件

link的帮助。

答案 1 :(得分:25)

我尝试了相同的解决方案对我不起作用检查错误日志并基于此我注释掉了此选项,因为它已被弃用。

Line number 145 in my.ini file
#innodb_additional_mem_pool_size = 2M

2018-02-17 23:08:47 bf0 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.

它对我有用。

答案 2 :(得分:1)

这:

  

注意:mysql错误日志文件:c:\ xampp \ mysql \ bin \ mysqld.exe:unknown   变量" innodb_additional_mem_pool_size = 2M'喜欢请删除或   在此路径中的my.ini文件中注释了此语句   xampp / mysql / bin / my.ini文件。

除了我有以下错误信息外,

也对我有所帮助:

  

2018-03-09 12:14:56 4116 [错误] mysqld.exe:表'。\ mysql \ user'是   标记为坠毁,应该修复2018-03-09 12:14:56 4116   [警告]检查表:'。\ mysql \ user' 2018-03-09 12:14:56 4116   [错误] mysql.user:1客户端正在使用或尚未关闭表   适当

谢谢。

答案 3 :(得分:0)

运行之前

mysql_upgrade

先做

mysqlcheck --repair --all-databases

答案 4 :(得分:0)

    从Xampp控制面板中的XAMPP服务器中
  1. 关闭 MySQL 或在Services下的 mysql 中将其关闭。
  2. 下载MariaDB的ZIP版本(https://downloads.mariadb.org/)-如果您还切换到mariadb的x64变体,则可以下载 winx64.zip
  3. xampp / mysql 文件夹重命名为 mysql_old
  4. 将MariaDB ZIP文件的内容解压缩或提取到您的XAMPP文件夹中
  5. 将名为mariadb-10.3.14-winx64之类的MariaDB文件夹重命名为 mysql
  6. xampp / mysql / data 重命名为 data_temp
  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 / < / li>
  11. xampp / mysql_old / bin / my.ini 复制到 xampp / mysql / bin
  12. 使用诸如记事本之类的文本编辑器
  13. 编辑 xampp / mysql / bin / my.ini

找到跳过联合,并在其前面(左侧)添加#,以注释掉该行(如果存在)

找到 innodb_additional_mem_pool_size = 2 并在其前面(左侧)添加#以注释掉该行(如果存在)

在xampp / mysql / bin / my.ini文件中的任何位置添加此 skip-grant-tables 语句 保存并退出编辑器

  1. 启动XAMPP
  2. 运行 xampp / mysql / bin / mysqlcheck --repair --all-databases
  3. 运行 xampp / mysql / bin / mysql_upgrade.exe
  4. 关闭并重新启动 MySQL (MariaDB)

答案 5 :(得分:0)

我一般用更简单的方法,就是在单独的电脑上安装新版本的xampp。然后把安装好的mysql文件夹复制过来,用之前的版本替换data文件夹。

然后运行“C:\xampp\mysql\bin\mysql_upgrade.exe”