将 xampp 从 maria db 10.1 更新到 10.2
Update xampp from maria db 10.1 to 10.2
我正在寻找有关如何在 window 系统上的 xampp 32 bit
上更新 mariadb
的解决方案,但未在 that.I 上找到任何文章,只是找到了这篇 link.请帮助我如何更新。我想要 JSON
支持,这就是为什么我正在寻找从 V10.1
到 V10.2
的更新。或者如果有任何其他方法可以做到这一点,请告诉我
当前版本是10.1.19-MariaDB
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。找到 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'喜欢请删除或评论此路径xampp/mysql/bin/my.ini文件.
中的my.ini文件中的此语句
来自这个link的帮助。
我试过相同的解决方案对我不起作用检查错误日志,并基于此我注释掉了这个选项,因为它已被弃用。
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.
对我有用。
这个:
Note :mysql error log file: c:\xampp\mysql\bin\mysqld.exe: unknown
variable 'innodb_additional_mem_pool_size=2M' like please remove or
commented this statement in my.ini file in this path
xampp/mysql/bin/my.ini file.
也帮助了我,除了我有以下错误信息:
2018-03-09 12:14:56 4116 [ERROR] mysqld.exe: Table '.\mysql\user' is
marked as crashed and should be repaired 2018-03-09 12:14:56 4116
[Warning] Checking table: '.\mysql\user' 2018-03-09 12:14:56 4116
[ERROR] mysql.user: 1 client is using or hasn't closed the table
properly
谢谢。
在 运行
之前
mysql_upgrade
先做这个
mysqlcheck --repair --all-databases
- 从 Xampp 控制面板或 mysql[= 在您的 XAMPP 服务器中关闭 MySQL 62=] 在服务下(如果已添加)。
- 下载 MariaDB 的 ZIP 版本 (https://downloads.mariadb.org/) - 如果您还切换到 mariadb 的 x64 变体,您可以下载 winx64.zip
- 将 xampp/mysql 文件夹重命名为 mysql_old
- 将 MariaDB ZIP 文件的内容解压缩或提取到您的 XAMPP 文件夹中
- 将名为 mariadb-10.3.14-winx64 之类的 MariaDB 文件夹重命名为 mysql
- 将 xampp/mysql/data 重命名为 data_temp
- 将xampp/mysql_old/data文件夹复制到xampp/mysql/
- 将xampp/mysql_old/backup文件夹复制到xampp/mysql/
- 将xampp/mysql_old/scripts文件夹复制到xampp/mysql/
- 从xampp/mysql_old/复制mysql_uninstallservice.bat和mysql_installservice.bat 变成 xampp/mysql/
- 复制xampp/mysql_old/bin/my.ini到xampp/mysql/bin
- 使用记事本等文本编辑器编辑xampp/mysql/bin/my.ini
找到skip-federated 并在其前面(左侧)添加# 以注释掉该行(如果存在)
找到innodb_additional_mem_pool_size=2并在其前面(左侧)添加一个#注释掉该行(如果存在)
在 xampp/mysql/bin/my.ini 文件中的任意位置添加此 skip-grant-tables 语句
保存并退出编辑器
- 启动XAMPP
- 运行 xampp/mysql/bin/mysqlcheck --repair --all-databases
- 运行xampp/mysql/bin/mysql_upgrade.exe
- 关机并重启MySQL (MariaDB)
我一般使用比较简单的方法,就是在单独的电脑上安装新版本的xampp。然后把安装好的mysql文件夹复制过来,把data文件夹替换成之前的版本
然后运行“C:\xampp\mysql\bin\mysql_upgrade.exe”
我正在寻找有关如何在 window 系统上的 xampp 32 bit
上更新 mariadb
的解决方案,但未在 that.I 上找到任何文章,只是找到了这篇 link.请帮助我如何更新。我想要 JSON
支持,这就是为什么我正在寻找从 V10.1
到 V10.2
的更新。或者如果有任何其他方法可以做到这一点,请告诉我
当前版本是10.1.19-MariaDB
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。找到 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'喜欢请删除或评论此路径xampp/mysql/bin/my.ini文件.
中的my.ini文件中的此语句来自这个link的帮助。
我试过相同的解决方案对我不起作用检查错误日志,并基于此我注释掉了这个选项,因为它已被弃用。
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.
对我有用。
这个:
Note :mysql error log file: c:\xampp\mysql\bin\mysqld.exe: unknown variable 'innodb_additional_mem_pool_size=2M' like please remove or commented this statement in my.ini file in this path xampp/mysql/bin/my.ini file.
也帮助了我,除了我有以下错误信息:
2018-03-09 12:14:56 4116 [ERROR] mysqld.exe: Table '.\mysql\user' is marked as crashed and should be repaired 2018-03-09 12:14:56 4116 [Warning] Checking table: '.\mysql\user' 2018-03-09 12:14:56 4116 [ERROR] mysql.user: 1 client is using or hasn't closed the table properly
谢谢。
在 运行
之前mysql_upgrade
先做这个
mysqlcheck --repair --all-databases
- 从 Xampp 控制面板或 mysql[= 在您的 XAMPP 服务器中关闭 MySQL 62=] 在服务下(如果已添加)。
- 下载 MariaDB 的 ZIP 版本 (https://downloads.mariadb.org/) - 如果您还切换到 mariadb 的 x64 变体,您可以下载 winx64.zip
- 将 xampp/mysql 文件夹重命名为 mysql_old
- 将 MariaDB ZIP 文件的内容解压缩或提取到您的 XAMPP 文件夹中
- 将名为 mariadb-10.3.14-winx64 之类的 MariaDB 文件夹重命名为 mysql
- 将 xampp/mysql/data 重命名为 data_temp
- 将xampp/mysql_old/data文件夹复制到xampp/mysql/
- 将xampp/mysql_old/backup文件夹复制到xampp/mysql/
- 将xampp/mysql_old/scripts文件夹复制到xampp/mysql/
- 从xampp/mysql_old/复制mysql_uninstallservice.bat和mysql_installservice.bat 变成 xampp/mysql/
- 复制xampp/mysql_old/bin/my.ini到xampp/mysql/bin
- 使用记事本等文本编辑器编辑xampp/mysql/bin/my.ini
找到skip-federated 并在其前面(左侧)添加# 以注释掉该行(如果存在)
找到innodb_additional_mem_pool_size=2并在其前面(左侧)添加一个#注释掉该行(如果存在)
在 xampp/mysql/bin/my.ini 文件中的任意位置添加此 skip-grant-tables 语句 保存并退出编辑器
- 启动XAMPP
- 运行 xampp/mysql/bin/mysqlcheck --repair --all-databases
- 运行xampp/mysql/bin/mysql_upgrade.exe
- 关机并重启MySQL (MariaDB)
我一般使用比较简单的方法,就是在单独的电脑上安装新版本的xampp。然后把安装好的mysql文件夹复制过来,把data文件夹替换成之前的版本
然后运行“C:\xampp\mysql\bin\mysql_upgrade.exe”