Документация MySQL

14.05.2008

Во-первых, нужно принять решение о том, что именно вам требуется - самый
свежий экспериментальный выпуск или последняя устойчивая версия:
Если вы собираетесь использовать MySQL впервые или пытаетесь выполнить
перенос MySQL на некоторую систему, для которой нет бинарного
дистрибутива, то обычно мы рекомендуем начинать со стабильной версии
(в настоящее время это версия 3.23). Следует иметь в виду, что все
релизы MySQL проверяются с помощью тестов производительности MySQL и
набора всесторонних тестов перед каждым выпуском (даже для
экспериментальных выпусков).
Если же вы работаете со старой системой и желаете ее модернизировать,
но хотите избежать возможных нестыковок при модернизации, то
необходимо проводить замену на самую новую версию в той же ветви,
которую вы используете (где только последний номер версии более новый,
чем у вашей). В таких версиях мы стараемся исправлять только
критические ошибки и делать только небольшие, относительно безопасные
изменения.
Во-вторых, нужно принять решение, хотите ли вы использовать дистрибутив
исходного кода или бинарный дистрибутив. В большинстве случаев лучше
остановить свой выбор на бинарном дистрибутиве, если такой существует для
вашей платформы, так как обычно его проще установить, чем дистрибутив
исходного кода.
Если необходимо инсталлировать MySQL в некотором явно заданном
местоположении (стандартные бинарные поставки являются ''готовыми к
запуску'' в любом месте, но, возможно, вам потребуется еще большая
гибкость).
Чтобы удовлетворить различные требования пользователей, мы поставляем
две разных бинарных версии: одна скомпилирована с обработчиками
нетранзакционных таблиц (небольшой, быстрый бинарный код), а вторая
сконфигурирована с наиболее важными возможностями расширения, такими,
как поддерживающие транзакции таблицы. Обе версии компилируются из
одного и того же исходного кода. Все собственные клиенты
могут
подключаться к обеим версиям.

Бинарный дистрибутив расширенной версии
MySQL маркируется суффиксом
и конфигурируется с теми же опциями,
что и
. See section
, расширенный сервер
.

Если вы хотите использовать пакет RPM
, то сначала
следует установить стандартный пакет
RPM.
с некоторыми дополнительными
свойствами, которые отсутствуют в стандартных бинарных дистрибутивах.
Ниже приводится список наиболее распространенных дополнительных опций,
которые, возможно, вы захотите использовать:
По умолчанию бинарный дистрибутив обычно компилируется с поддержкой
всех кодировок и должен работать на различных процессорах из одного и
того же семейства процессоров.

Если требуется получить более быстрый
сервер MySQL, то можно перекомпилировать его с поддержкой только одной
необходимой вам кодировки, использовать лучший компилятор (наподобие
) или воспользоваться опциями компилятора, которые лучше
оптимизированы для вашего процессора.
Если вы нашли ошибку и сообщили о ней команде разработчиков MySQL, то
вам должны выслать патч, который следует применить к дистрибутиву
исходного кода для исправления ошибки.
Если вы хотите читать (и/или модифицировать) исходный код MySQL (на C
и C++), необходимо иметь дистрибутив исходного кода. Исходный код -
это всегда лучшая документация. Дистрибутивы исходного кода также
содержат больше тестов и примеров, чем бинарные дистрибутивы.
В системе наименований в MySQL используются номера выпусков, состоящие из
трех чисел и суффикса. Например, выпуск
mysql-3.21.17-beta
) служит для описания формата файлов. Все выпуски
версии
имеют один и тот же формат файлов.
) представляет собой уровень выпуска. Обычно
существует выбор из двух возможностей. Одна представляет выпуск
стабильной ветви (в настоящее время
4.0
). Обычно обе ветви стабильны, но
экспериментальная версия может обладать некоторыми причудами, возможно
отсутствие документации на новые свойства, либо она может не
компилироваться на некоторых системах.
) является номером версии в пределах уровня выпуска.
Это число увеличивается для каждого нового дистрибутива. Обычно имеет
смысл предпочесть самую последнюю версию для выбранного уровня
выпуска.
) указывает на уровень стабильности данного выпуска.
Возможны следующие суффиксы:
указывает, что выпуск содержит большие разделы нового кода,
не протестированного на 100%. Обнаруженные ошибки (обычно их нет)
должны быть задокументированы в разделе ''Новости'' (News). См.
раздел See section
. В большинстве выпусков
присутствуют также новые команды и расширения. При работе над
-выпуском может происходить активная разработка, включающая
значительные изменения кода, но перед выпуском все тестируется. В
любом выпуске MySQL не должно быть известных ошибок.
означает, что весь новый код протестирован. Не добавляются
никакие новые свойства, которые могли бы вызвать повреждения
старого кода. Не должно быть никаких известных ошибок. Версия
изменяется с
тогда, когда никаких сообщений о
критических ошибках в
-версии не поступает по меньшей мере в
течение месяца и мы не планируем добавлять какие- либо новые
свойства, которые могли бы понизить надежность прежних команд.
, которая почти закончена и,
похоже, работает хорошо. Добавляются только незначительные
исправления. Это именно то, что во многих других компаниях
называется релизом.
Если нет никакого суффикса, это означает, что данная версия
запускалась на многих различных компьютерных системах без
сообщений об ошибках, кроме ошибок, относящихся к специфике
платформ; для нее допускается только исправление критических
ошибок. Именно поэтому такой выпуск мы называем стабильным.
Все версии MySQL пропускаются через наши стандартные тесты и контрольные
задачи, чтобы получить уверенность в том, что они надежны в применении.
Так как стандартные тесты периодически дополняются, чтобы включить
проверку обнаруженных новых ошибок и ситуаций, которые могут их вызвать,
то набор тестов со временем становится лучше и лучше.
Отметим, что все выпуски протестированы по меньшей мере со следующими
тестами:
Набор является частью производственной системы для заказчика. Этот набор
включает много таблиц с сотнями мегабайт данных.
Эти тесты работают с набором общеупотребительных запросов. Кроме того, они
позволяют увидеть, действительно ли последний пакет оптимизаций делает код
быстрее. See section
.
Тест пытается определить, какие функциональные возможности поддерживает
база данных и каковы ее возможности и ограничения. See section
.
Существует еще один тест. Он заключается в том, что мы используем самую
новую версию MySQL в нашей внутренней производственной среде по крайней
мере на одной машине. Для работы с этой версией у нас есть более чем 100
гигабайт данных.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.