mysqld-max, расширенный сервер mysqld
mysqld-max - это сервер MySQL (mysqld ), скомпилированный со следующими конфигурационными опциями:
Опция | Описание | --with-server-suffix=-max | Добавляет суффикс к версии mysqld . | --with-innodb | Поддержка таблиц InnoDB. | --with-bdb | Поддержка таблиц Беркли DB (BDB) | CFLAGS=-DUSE_SYMDIR | Символические ссылки для Windows. |
Бинарную версию MySQL-max можно найти по адресу http://www.mysql.com/downloads/mysql-max-3.23.html.
Бинарные дистрибутивы Windows MySQL включают стандартный двоичный файл mysqld.exe а также двоичный файл mysqld-max.exe . http://www.mysql.com/downloads/mysql-3.23.html. См. раздел Установка MySQL на Windows.
Обратите внимание: поскольку таблицы InnoDB и Berkeley DB доступны не для всех платформ, некоторые из двоичных дистрибутивов могут не поддерживать оба этих типа таблиц. Проверить, какие типы таблиц поддерживаются, можно при помощи следующего запроса:
mysql> SHOW VARIABLES LIKE "have_%"; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_bdb | YES | | have_innodb | NO | | have_isam | YES | | have_raid | NO | | have_openssl | NO | +---------------+-------+
Значения имеют следующий смысл:
Значение | Описание | YES | Опция активизирована. | NO | MySQL не поддерживает эту опцию. | DISABLED | Опция xxxx заблокирована, потому что mysqld был запущен с параметром --skip-xxxx или потому, что mysqld был запущен не со всеми опциями, необходимыми для того, чтобы использование данной опции было возможным. В этом случае файл 'hostname.err" будет содержать причину, по которой опция заблокирована. |
Примечание: чтобы получить возможность создавать таблицы InnoDB, вы должны отредактировать опции, включив по меньшей мере опцию innodb_data_file_path . СМ. раздел Параметры запуска InnoDB.
Чтобы улучшить производительность таблиц BDB, для них нужно также добавить некоторые конфигурационные опции. См. раздел Параметры запуска BDB.
safe_mysqld будет автоматически пытаться запустить двоичный mysqld с суффиксом -max . Таким образом можно просто осуществлять тестирование свежесобранного бинарного mysqld в существующей инсталляции. Для этого нужно выполнить configure с требуемыми опциями, собрать, и затем установить новый mysqld как mysqld-max в тот же самый каталог, где находится "старый" бинарный mysqld . См. раздел safe_mysqld , оболочка mysqld .
mysqld-max RPM использует вышеупомянутую возможность safe_mysqld . Он только устанавливает исполняемый mysqld-max , и safe_mysqld будет автоматически использовать его после перезапуска safe_mysqld .
В следующей таблице показаны типы таблиц, поддерживаемые двоичным MySQL-Max :
System | BDB | InnoDB | AIX 4.3 | Нет | Да | HP-UX 11.0 | Нет | Да |
Linux-Alpha | Нет | Да | Linux-Intel | Да | Да | Linux-IA64 | Нет | Да | Solaris-Intel | Нет | Да | Solaris-SPARC | Да | Да | Caldera (SCO) OSR5 | Да | Да | UnixWare | Да | Да | Windows/NT | Да | Да |
1 2 3 4 5
8 8 8
| |