Обновить xampp от maria db 10.1 до 10.2

Я ищу решение о том, как обновить mariadb на xampp 32 bit в оконной системе, но не нашел ни одной статьи по этому mariadb xampp 32 bit только что нашел эту ссылку. Пожалуйста, помогите мне, как обновить. Я хочу, чтобы JSON поддержки, поэтому я ищу для обновления от V10.1 к V10.2. Или, если есть другой способ сделать это, пожалуйста, дайте мне знать

Текущая версия 10.1.19-MariaDB

Ответ 1

1: Завершение работы или выход из сервера XAMPP с панели управления Xampp.
2: Загрузите ZIP версию MariaDB
3: Переименуйте папку xampp/mysql в mysql_old.
4: Разархивировать или Извлечь содержимое ZIP файла MariaDB в ваш 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.
  Примечание Если вы не можете заставить mysql запускаться с панели управления Xampp.   Добавьте этот оператор "skip-grant-tables" в любом месте xampp/mysql/bin/my.ini   файл
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.

Справка по этой ссылке .

Ответ 2

Я попробовал то же самое решение, которое не помогло мне проверить журнал ошибок и на основании этого я прокомментировал этот параметр, потому что он устарел.

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 internal memory allocator.

Это сработало для меня.

Ответ 3

Это:

Примечание: файл журнала ошибок mysql: c:\xampp\mysql\bin\mysqld.exe: неизвестно переменная 'innodb_additional_mem_pool_size = 2M', например, удалите или прокомментировал это выражение в файле my.ini на этом пути xampp/mysql/bin/my.ini.

также помог мне, за исключением того, что у меня появилось следующее сообщение ERROR:

2018-03-09 12:14:56 4116 [ERROR] mysqld.exe: Таблица '.\mysql\user' is помечены как разбитые и должны быть отремонтированы 2018-03-09 12:14:56 4116 [Warning] Таблица проверок:.\Mysql\user '2018-03-09 12:14:56 4116 [ERROR] mysql.user: 1 клиент использует или не закрыл таблицу правильно

Спасибо.

Ответ 4

до запуска

mysql_upgrade

сделай это первым

mysqlcheck --repair --all-databases

Ответ 5

  1. Завершите работу MySQL на сервере XAMPP из панели управления Xampp или mysql в разделе "Службы", если он был добавлен.
  2. Загрузите ZIP-версию MariaDB (https://downloads.mariadb.org/) - вы можете скачать winx64.zip, если вы также переключаетесь на x64-версию mariadb
  3. Переименуйте папку xampp/mysql в mysql_old
  4. Разархивируйте или распакуйте содержимое ZIP файла MariaDB в вашу папку XAMPP
  5. Переименуйте папку MariaDB, которая называется что-то вроде mariadb-10.3.14-winx64, в 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/
  11. Скопируйте xampp/mysql_old/bin/my.ini в xampp/mysql/bin
  12. Отредактируйте xampp/mysql/bin/my.ini с помощью текстового редактора, такого как Блокнот

Найдите skip-federated и добавьте # перед (слева) от него, чтобы закомментировать строку, если она существует

Найдите innodb_additional_mem_pool_size = 2 и добавьте # перед (слева) от него, чтобы закомментировать строку, если она существует

Добавьте этот оператор skip-grant-tables в любом месте файла xampp/mysql/bin/my.ini. Сохраните и выйдите из редактора.

  1. Пуск XAMPP
  2. Запустите xampp/mysql/bin/mysqlcheck --repair --all-database
  3. Запустите xampp/mysql/bin/mysql_upgrade.exe
  4. Завершение работы и перезапуск MySQL (MariaDB)

Ответ 6

Я следовал руководству, но не смог остановить xampp после запуска mysql_upgrade, потом заметил, что я скачал zip-папку x64 mariaDB... Я скачал версию x32 и скопировал все файлы .ini в xampp/mysql_old (my-огромный. ini, my-small.ini) и это сработало как шарм.