MySQL

:: DEVELOPER ZONE

Login / Register

  • MySQL.com
  • Developer Zone
  • Partners
  • Online Shop
  • Downloads
  • Documentation
  • Forums
  • Lists
  • Bugs
  • Events
  • User Groups
  • Guilds
  • Blogs
  • Support
  • Resources
  • Books
  • FAQ

Справочное руководство по MySQL 4.0. :: 2 Установка MySQL :: 2.5 Апгрейд/даунгрейд MySQL

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


  • Справочное руководство по MySQL 4.0.

  • 2 Установка MySQL
  • 2.1 Быстрая стандартная установка MySQL
  • 2.2 Общие вопросы инсталляции
  • 2.3 Установка исходного дистрибутива MySQL
  • 2.4 Послеустановочные настройка и тестирование
  • 2.5 Апгрейд/даунгрейд MySQL
    • 2.5.1 Модернизация с версии 4.0
    • 2.5.2 Модернизация с версии 3.23 до версии 4.0
    • 2.5.3 Модернизация с версии 3.22 до версии 3.23
    • 2.5.4 Модернизация с версии 3.21 до версии 3.22
    • 2.5.5 Модернизация с версии 3.20 до версии 3.21
    • 2.5.6 Модернизация к иной архитектуре
  • 2.6 Заметки по операционным системам
  • 2.7 Замечания по установке Perl

Get the MySQL Language Reference and MySQL Administrator's Guide from MySQL Press!


Additional languages

  • German


Learn about new MySQL releases, technical articles, events and more.

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

2.5. Апгрейд/даунгрейд MySQL

2.5.1. Модернизация с версии 4.0
2.5.2. Модернизация с версии 3.23 до версии 4.0
2.5.3. Модернизация с версии 3.22 до версии 3.23
2.5.4. Модернизация с версии 3.21 до версии 3.22
2.5.5. Модернизация с версии 3.20 до версии 3.21
2.5.6. Модернизация к иной архитектуре

Файлы MySQL, содержащие структуру и данные, всегда можно перемещать между различными версиями одной и той же архитектуры, если используется одна и та же базовая версия MySQL. В настоящее время базовой является версия с номером 3. При изменении кодировки во время работы MySQL (при этом также может измениться порядок сортировки) необходимо запустить myisamchk -r -q --set-character-set=charset на всех таблицах. В противном случае индексы могут сортироваться неправильно.

В случае недоверия к новым версиям всегда можно переименовать старую версию mysqld, изменив ее имя на что-нибудь вроде mysqld-old-version-number. Если после этого mysqld новой версии начнет вести себя не так, как ожидалось, то можно просто прекратить работу новой версии и перезапустить старую!

И, разумеется, при модернизации следует также сделать резервную копию старых баз данных.

После модернизации у вас могут возникнуть проблемы с перекомпилированными клиентскими программами, такими как Commands out of sync, или произойти неожиданная смерть приложения (coredump). Причина может быть в том, что при компиляции программ были использованы старые заголовочные или библиотечные файлы. В этом случае следует проверить даты создания вашего файла mysql.h и библиотеки libmysqlclient.a, чтобы убедиться, что они из нового дистрибутива MySQL. Если это не так, то программы нужно перекомпилировать!

Если возникнут проблемы с запуском нового сервера mysqld или трудности с подключением без пароля, то нужно убедиться, что вы не используете старый файл my.cnf из старой установки! Это можно проверить с помощью program-name --print-defaults. Если эта программа вместо имени программы выводит что-нибудь иное, то ваш файл my.cnf является активным и оказывает влияние на ход событий!

Каждый раз при установке нового релиза MySQL есть смысл создавать наново и переустанавливать дистрибутив Msql-Mysql-modules, особенно если вы замечаете симптомы того, что ваши скрипты DBI умирают после модернизации MySQL.


This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Top / Previous / Next / Up / Table of Contents

© 1995-2005 MySQL AB. All rights reserved.

  • About MySQL
  • Careers
  • Site Map
  • Contact Us
  • Legal
  • Privacy Policy
  • Trademark Info
  • No Software Patents!