Мне нужно обновить MySQL 5.0 до MySQL 5.1 и MySQL-разъем 5.1.16, как это сделать?
Какие шаги я должен следовать?
Мне нужно обновить MySQL 5.0 до MySQL 5.1 и MySQL-разъем 5.1.16, как это сделать?
Какие шаги я должен следовать?
обновление с сервера MySQL 5.0 до 5.1
Метод здесь был способ, которым этот сайт обновил MySQL с 5.0 до 5.1. Этот метод не может быть таким же, как в вашей ситуации. Итак, прежде всего, следуйте руководству (документации) MySQL для обновления вашего движка MySQL. Эта тема только для информационных целей.
Шаги обновления:
Сделайте резервную копию вашей базы данных (достаточно сделать резервную копию каталога) и MySQL Datafiles (сделайте ее копию). Например, вы можете просто сохранить каталог «c:\program files\MySQL\MySQL Server 5.0» как есть. Но, когда вы устанавливаете MySQL 5.1, убедитесь, что он установлен в другом каталоге, например "c:\program files\MySQL\MySQL Server 5.1".
Перед запуском выполните команду mysql_upgrade (проверьте таблицы для обновления MySQL)
После обновления версии 5.0 до 5.0.10 или выше необходимо обновить таблицы грантов. В противном случае создание хранимых процедур и функций может не сработать.
mysql_upgrade должен выполняться каждый раз, когда вы обновляете MySQL. Он проверяет все таблицы во всех базах данных на несовместимость с текущей версией MySQL Server. Если в таблице обнаружена возможная несовместимость, она проверяется. Если какие-либо проблемы найдены, таблица ремонтируется. mysql_upgrade также обновляет системные таблицы, чтобы вы могли воспользоваться новыми привилегиями или возможностями, которые могли быть добавлены.
Чтобы проверить и восстановить таблицы и обновить системные таблицы, mysql_upgrade выполняет следующие команды:
mysqlcheck --check-upgrade --all-database --auto-repair mysql_fix_privilege_tables
mysql_upgrade считывает параметры из командной строки и из группы [mysql_upgrade] в файлах параметров. Он поддерживает параметры в следующем списке. Другие параметры передаются в mysqlcheck и mysql_fix_privilege_tables. Например, может потребоваться указать параметр --password [= пароль].
Остановите службу MySQL. Запустите команду "net stop MySQL" из командной строки DOS
Удалите службу MySQL. Запустите команду «mysqld-nt --remove». Команда mysqld-nt может отличаться в зависимости от среды выполнения.
Запустите установку MySQL 5.1. Я рекомендую вам скачать mysql-5.1.xx-win32.zip и распаковать его. Это создаст файл setup.exe. Когда вы запустите файл setup.exe, убедитесь, что там, где создается каталог данных. По умолчанию система пытается установить его в «C:\Documents and Settings\ Все пользователи \ Application Data \ MySQL \ MySQL Server 5.1 \ data». Но я не рекомендую это место, вместо этого используйте аналогичное место, где каталог данных, созданный в MySQL 5.0, похож на «C:\ Program Files \ MySQL \ MySQL Server 5.1 \ data».
Выполнив вышеуказанные задачи, выведите файл конфигурации my.ini в блокнот или любой текстовый редактор из текущего каталога установки и каталога резервного копирования и тщательно сравните их. Если требуется какое-либо изменение, внесите изменения в файл my.ini, как вам нравится.
Теперь вы успешно создали новый сервис MySQL и запустили его с помощью мастера установки. Если служба не зарегистрирована или не запущена, используйте команду: mysqld --install net start MySQL
Одна интересная вещь, версия MySQL 5.1 не имеет много разных демонов MySQL. Он имел только mysqld (улучшено по сравнению с предыдущей версией).
Следующим шагом является запуск старой базы данных с использованием любых инструментов, которые вам нравятся. Прежде чем запускать старую базу данных, вам необходимо скопировать каталог базы данных из старой версии MySQL 5.0 в каталог данных MySQL 5.1. Чтобы запустить старую базу данных в MySQL 5.1, я использовал инструмент базы данных "Navicat for MySQL". Для получения информации о том, как использовать инструмент Navicat, обратитесь к другой документации. Объяснение того, как использовать Navicat, не является целью этой темы.
Запустите команду mysql_upgrade еще раз, чтобы подтвердить обновление.
Теперь вы завершили обновление MySQL до версии 5.1.x.