Справочное руководство по MySQL версии 4.1.1-alpha



Глава 2.5.2 Модернизация с версии 3.23 до версии 4.0 - часть 2


и LOCK TABLES. Значения для привилегий SUPER и EXECUTE берутся из PROCESS, для REPLICATION SLAVE и REPLICATION CLIENT - из FILE.

Чтобы скрипты, создающие новых пользователей, могли использовать новые привилегии, их нужно модифицировать. Если в этих скриптах не используется команда GRANT, то сейчас самое время изменить их.

В версии 4.0.2 опция --safe-show-database устарела и не рекомендуется (и она больше ничего не делает). See section 4.2.3 Опции запуска mysqld, относящиеся к безопасности.

Если в версии 4.0.2 для новых пользователей возникают ошибки отказа в доступе, то следует проверить, не требуются ли вам некоторые новые привилегии, которые не были нужны раньше. В частности, для новых репликаций понадобится REPLICATION SLAVE (вместо FILE).

  • Параметры запуска myisam_max_extra_sort_file_size и myisam_max_extra_sort_file_size теперь указываются в байтах (до 4.0.3 указывались в мегабайтах).

    Внешняя блокировка файлов MyISAM/ISAM теперь выключена по умолчанию. Можно включить ее обратно опцией --external-locking. Для большинства пользователей этого никогда не потребуется делать.

  • Следующие переменные/опции были переименованы:

    Из В.

    myisam_bulk_insert_tree_size bulk_insert_buffer_size

    query_cache_startup_type query_cache_type

    record_buffer read_buffer_size

    record_rnd_buffer read_rnd_buffer_size

    sort_buffer sort_buffer_size

    warnings log-warnings

    err-log --log-error (для mysqld_safe)

    Опции запуска record_buffer, sort_buffer и warnings все еще работают в MySQL 4.0, но считаются уже морально устаревшими.

  • Следующие SQL-переменные переименованы.

    Из В.

    SQL_BIG_TABLES BIG_TABLES

    SQL_LOW_PRIORITY_UPDATES LOW_PRIORITY_UPDATES

    SQL_MAX_JOIN_SIZE MAX_JOIN_SIZE

    QUERY_CACHE_TYPE QUERY_CACHE_TYPE

    Старые имена в MySQL 4.0 работают, но уже не рекомендованы к использованию.

  • Вы должны использовать SET GLOBAL SQL_SLAVE_SKIP_COUNTER=# вместо SET SQL_SLAVE_SKIP_COUNTER=#.

  • Переименовали опцию запуска mysqld --skip-locking в --skip-external-locking и --enable-locking в --external-locking.




  • Содержание  Назад  Вперед