将xampp从maria db 10.1更新到10.2

Kap*_*rma 31 php database xampp mariadb

我在寻找解决方案如何更新mariadbxampp 32 bit视窗系统上,但没有发现任何that.I文章刚刚发现这个链接.请帮我看看如何更新.我要JSON支持,这就是为什么我从寻找更新V10.1V10.2.或者,如果有任何其他方法,请告诉我

目前的版本是 10.1.19-MariaDB

Sum*_*mit 87

1:从Xampp控制面板关闭或退出XAMPP服务器.
2:下载ZIP版MariaDB的
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:将xampp/mysql_old /中的mysql_uninstallservice.bat和mysql_installservice.bat复制到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档案.

从这个链接的帮助.

  • 为我工作,我需要做Rana Hussain在下面发布的额外解决方案.多谢你们. (6认同)
  • 你的回答救了我的脑筋。谢谢 (3认同)
  • 我收到此错误`2018-01-02 15:18:28 5216 [错误]表mysql.column_stats的定义不正确:位置3处的预期列'min_value'具有类型varbinary(255),发现类型varchar(255) )。2018-01-02 15:18:28 5216 [错误]表mysql.column_stats的定义不正确:预期位置4的列'max_value'具有类型varbinary(255),发现类型varchar(255)。无法在XAMPP中启动MySQL。 (2认同)

小智 27

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

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.
Run Code Online (Sandbox Code Playgroud)

它对我有用.


edm*_*aft 5

  1. 从Xampp控制面板关闭XAMPP服务器中的MySQL,或者在“服务”下关闭mysql(如果已添加)。
  2. 下载MariaDB的ZIP版本(https://downloads.mariadb.org/) -您可以下载winx64.zip如果你也切换到MariaDB的的64变种
  3. xampp / mysql文件夹重命名为mysql_old
  4. 将MariaDB ZIP文件的内容解压缩或提取到XAMPP文件夹中
  5. 将MariaDB文件夹重命名为mysql,重命名为mariadb-10.3.14-winx64
  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.batmysql_installservice.batxampp / mysql_old /复制到xampp / mysql /
  11. xampp / mysql_old / bin / my.ini复制到xampp / mysql / bin
  12. 使用文本编辑器(如记事本)编辑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)