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 :: 2.5.1 Модернизация с версии 4.0

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


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

  • 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 Модернизация к иной архитектуре

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


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

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

2.5.1. Модернизация с версии 4.0

В общем случае, чтобы выполнить апгрейд до версии 4.1 с более ранней:

  • Выполните скрипт mysql_fix_privilege_tables для создания новых столбцов с паролями. Это нужно для более безопасной работы с паролями.

Далее идет более подробный список вещей, на которые следует обратить внимание при апгрейде на 4.1:

  • Функции, что возвращают DATE, DATETIME или TIME теперь фиксируются при отдаче клиенту.

    mysql> SELECT cast("2001-1-1" as DATE)
        -> '2001-01-01'
    
  • Все столбцы и таблицы теперь имеют кодировку, которая показывается в выводе SHOW CREATE TABLE и mysqldump. (MySQL 4.0.6 и выше могут читать новые dump-файлы, но не прежние версии MySQL).

  • Временная метка (timestamp) теперь возвращается как строка вида 'YYYY-MM-DD HH:MM:DD'. Если вы хотите получить ее как число - вам следует добавить +0 к столбцу timestamp. Различные длины временных меток теперь не поддерживаются.

  • Если вы используете несколько серверов на одном и том же компьютере под управлением Windows, вам следует использовать различные опции --shared_memory_base_name.

Обратите внимание что формат определения таблиц (.frm) поменялся в 4.1. MySQL 4.0.11 может читать новый файл формата, но более старые версии не могут. Если вам нужно перемещать таблицы с 4.1 на более старшие версии MySQL, вам следует использовать mysqldump. See Раздел 4.8.5, «mysqldump, Получение дампов данных и структуры таблицы».


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!