|
|||
|
Как обновить XAMPP в WindowsXAMPP - свободно распространяемое ПО, которое безоплатно разрабатывается энтузиастами. Поэтому времени на разработку встроенного процесса обновления всего контролируемого XAMPP ПО (Apache, MariaDB, PHP и т.п.) у разработчиков не нашлось. Но это не большая проблема, так как провести обновление вручную - довольно просто. Ниже - инструкция, как обновить XAMPP в Windows. Ручное обновление каждой программыДанный способ будет приемлем только для тех, кто четко понимает: какие программы установлены и как их настраивать по отдельности, чтобы они работали в связке со всеми остальными. Универсального способа не существует, нужно смотреть информацию по выходу обновления для каждой подконтрольной XAMPP программе и принимать решение: необходимо обновление или нет. Полное обновление всего набора ПО XAMPPРезервное копированиеЧтобы не потерять данные разрабатываемых проектов необходимо обязательно выполнить резервное копирование базы данных и файлов XAMPP. Резервное копирование БДДля начала необходимо получить root пароль для БД. В панели управления XAMPP нужно нажать кнопку "Shell". Далее в "черном окне"-шелле нужно ввести следующую команду: echo %cd% После чего нажать "Enter" - в ответ будет отображен путь, где располагаются все файлы XAMPP. По умолчанию - это c:\xampp. Теперь необходимо зайти в папку c:\xampp\phpMyAdmin и открыть в текстовом редакторе файл в config.inc.php. В файле необходимо найти строку $cfg['Servers'][$i]['password'] и скопировать из нее в буфер пароль пользователя root. Например, если в файле вы нашли такую запись: $cfg['Servers'][$i]['password'] = 'bfHre2h4ms3i3hf3usj4Y3jdRF43uPa'; То пароль пользователя root будет: "bfHre2h4ms3i3hf3usj4Y3jdRF43uPa" (без кавычек). Теперь в главной папке XAMPP (c:\xampp) нужно создать папку mysql-backup, в которой будут хранится резервные копии всех БД. Далее возвращаемся в черное окошко shell XAMPP for Windows и сохраняем каждую БД такой командой: mysqldump -u root -p DBNAME > mysql-backup\DBNAME-dump.sql После каждой команды "Enter password" вводим пароль (вставляем из буфера) или оставляем пустым (если пароль не задан) и нажимаем Enter. Если база данных содержит много данных - ждем, пока не появится приглашение на ввод команды в шеле. После резервного копирования БД обязательно проверьте наличие файлов с резервными копиями в папке c:\xampp\mysql-backup\ и посмотрите их содержимое, чтобы удостовериться, что процесс резервирования прошел без проблем. Если к каждой БД подключения происходили под отдельным пользователем, то необходимо сделать бекап всех пользователей и их привилегий. Как это сделать - смотрите в сети. Резервное копирование файловТеперь останавливаем все запущенные XAMPP'ом сервисы в окне XAMPP: Apache, MySQL и другие, путем нажатия кнопки Stop напротив каждого сервиса. Далее необходимо закрыть окно шела, закрыть XAMPP и нажав в трее правой кнопкой на иконку XAMPP выбрать "Quit". После этого нужно переименовать папку c:/xampp (или ту, которая отобразилась в ответ на ввод команды echo %cd%) в xampp-old-1. Если в процессе переименования появится ошибка: "невозможно переименовать папку, так как она используется", проверьте, закрыли ли вы все окна и программы, о которых было написано ранее. Получение и установка новой версииСкачивать новую версию XAMPP для Windows нужно только с сайта разработчиков ПО: Установка производится согласно ваших предпочтений в папку c:/xampp (если установить в другую папку, то в инструкции ниже нужно заменить c:/xampp на выбранную папку). Восстановление данныхВосстановление файловТеперь можно перенести все проекты из c:/xampp-old-1/htdocs в c:/xampp/htdocs. Также, возможно, вам понадобится восстановить конфиги Apache (c:/xampp-old-1/apache/conf/), PHP (c:/xampp-old-1/php/php.ini), MySQL (c:/xampp-old-1/mysql/bin/my.ini) или другие. Но следует учесть, что конфигурационные параметры новых версий ПО могут отличаться от старых, и поэтому, старые конфигурации придется пересмотреть. Восстанавливайте конфигурации по очереди и всегда проверяйте работоспособность ПО после замены новой конфигурации по умолчанию на старую. Восстановление БДТеперь по очереди нужно восстановить все сохраненные ранее БД: mysql -u root -p -> CREATE DATABASE DBNAME; -> создать все остальные пустые БД для восстановления в них дампов -> quit mysql -u root -p DBNAME < c:\xampp-old-1\mysql-backup\DBNAME.sql ... Также необходимо восстановить и всех пользователей для БД, если для каждой БД был установлен свой пользователь. Если что-то не получается, задавайте вопросы в комментариях, постараюсь помочь. Опубликовано: 2020/02/12
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/raznoe.php?txt=724" target="_blank">Как обновить XAMPP в Windows</a> 2873
Добавить комментарий
|