В версии 3.21 по сравнению с 3.22 не
было сделано никаких изменений,
влияющих на совместимость.
Единственный подводный камень -
это то, что для новых таблиц,
создающихся со столбцами типа
DATE, будет применяться
новый способ хранения даты. При
использовании старой версии
mysqld получить доступ к
этим новым полям будет нельзя.
После установки версии MySQL 3.22
необходимо запустить новый сервер,
а затем выполнить скрипт
mysql_fix_privilege_tables. В
результате будут добавлены новые
привилегии, необходимые для
использования команды
GRANT. Если вы забудете
выполнить эти действия, то
получите Access denied при
попытке использовать ALTER
TABLE, CREATE INDEX или
DROP INDEX. Если для вашего
привилегированного (root)
пользователя MySQL требуется пароль,
то следует указать его как
аргумент в
mysql_fix_privilege_tables.
Изменен интерфейс C API к функции
mysql_real_connect().Если вы
располагаете старой клиентской
программой, вызывающей данную
функцию, то необходимо задать
значение 0 для нового
аргумента db (или
перекодировать данный клиент,
чтобы посылать значение элемента
db для более быстрых
подключений). Необходимо также
вызывать mysql_init() перед
вызовом функции
mysql_real_connect()! Это
изменение было проведено для того,
чтобы дать возможность новой
функции mysql_options()
сохранять опции в структуре
обработчика MYSQL.
Имя относящейся к mysqld
переменной key_buffer
изменено на key_buffer_size,
однако старое имя можно
использовать по-прежнему.
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.
© 1995-2005 MySQL AB. All rights reserved.
