我正在寻找有关如何更新mariadb
窗口系统上的xampp 32 bit
但未找到任何文章的解决方案的解决方案。我刚发现这个link。请帮我看看如何更新。我想要JSON
支持,这就是为什么我要查找从V10.1
到V10.2
的更新。或者,如果有任何其他方式,请告诉我
当前版本为10.1.19-MariaDB
答案 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)
找到跳过联合,并在其前面(左侧)添加#,以注释掉该行(如果存在)
找到 innodb_additional_mem_pool_size = 2 并在其前面(左侧)添加#以注释掉该行(如果存在)
在xampp / mysql / bin / my.ini文件中的任何位置添加此 skip-grant-tables 语句 保存并退出编辑器
答案 5 :(得分:0)
我一般用更简单的方法,就是在单独的电脑上安装新版本的xampp。然后把安装好的mysql文件夹复制过来,用之前的版本替换data文件夹。
然后运行“C:\xampp\mysql\bin\mysql_upgrade.exe”