Обновить 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
- Завершите работу MySQL на сервере XAMPP из панели управления Xampp или mysql в разделе "Службы", если он был добавлен.
- Загрузите ZIP-версию MariaDB (https://downloads.mariadb.org/) - вы можете скачать winx64.zip, если вы также переключаетесь на x64-версию mariadb
- Переименуйте папку xampp/mysql в mysql_old
- Разархивируйте или распакуйте содержимое ZIP файла MariaDB в вашу папку XAMPP
- Переименуйте папку MariaDB, которая называется что-то вроде mariadb-10.3.14-winx64, в mysql
- Переименуйте xampp/mysql/data в data_temp
- Скопируйте папку xampp/mysql_old/data в xampp/mysql/
- Скопируйте папку xampp/mysql_old/backup в xampp/mysql/
- Скопируйте папку xampp/mysql_old/scripts в xampp/mysql/
- Скопируйте mysql_uninstallservice.bat и mysql_installservice.bat из xampp/mysql_old/в xampp/mysql/
- Скопируйте xampp/mysql_old/bin/my.ini в xampp/mysql/bin
- Отредактируйте xampp/mysql/bin/my.ini с помощью текстового редактора, такого как Блокнот
Найдите skip-federated и добавьте # перед (слева) от него, чтобы закомментировать строку, если она существует
Найдите innodb_additional_mem_pool_size = 2 и добавьте # перед (слева) от него, чтобы закомментировать строку, если она существует
Добавьте этот оператор skip-grant-tables в любом месте файла xampp/mysql/bin/my.ini. Сохраните и выйдите из редактора.
- Пуск XAMPP
- Запустите xampp/mysql/bin/mysqlcheck --repair --all-database
- Запустите xampp/mysql/bin/mysql_upgrade.exe
- Завершение работы и перезапуск MySQL (MariaDB)
Ответ 6
Я следовал руководству, но не смог остановить xampp после запуска mysql_upgrade, потом заметил, что я скачал zip-папку x64 mariaDB... Я скачал версию x32 и скопировал все файлы .ini в xampp/mysql_old (my-огромный. ini, my-small.ini) и это сработало как шарм.