1 Общая информация
Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения.
MySQL - это торговая марка MySQL АВ.
Программное обеспечение MySQL имеет двойное лицензирование. Это означает,
что пользователи могут выбирать, использовать ли ПО MySQL бесплатно по общедоступной лицензии GNU
General Public License (GPL) или приобрести одну из стандартных коммерческих лицензий MySQL AB. (http://www.gnu.org/licenses/).
Для получения самой свежей информации о программном обеспечении MySQL обращайтесь на веб-сайт MySQL (http://www.mysql.com/).
Ниже перечислены наиболее интересные разделы данного руководства.
- Информация о компании, которая занимается разработкой и распространением ПО MySQL, находится в разделе section 1.5 Что представляет собой компания MySQL AB?.
- Основные возможности сервера MySQL рассматриваются в разделе section 1.4.2 Основные возможности MySQL.
- Инструкции по инсталляции приведены в разделе section 2 Установка MySQL.
- Советы по переносу на другие архитектуры и операционные системы вы найдете в разделе section E Перенос на другие системы.
- Информация по апгрейду с версии 3.23 находится в разделе section 2.5.2 Модернизация с версии 3.23 до версии 4.0
- Информация по апгрейду с версии 3.22 находится в разделе section 2.5.3 Модернизация с версии 3.22 до версии 3.23
- Введение в обучающий курс по серверу MySQL см. в разделе section 3 Учебное пособие по MySQL.
- Примеры по SQL и данные по тестам производительности находятся в директории тестов производительности (`sql-bench' в дистрибутиве).
- Информацию о новых возможностях и об исправлениях ошибок см. в разделе section D История изменений и обновлений MySQL.
- Список известных на сегодняшний день ошибок и конструктивных дефектов см. в разделе section 1.9.5 Известные ошибки и недостатки проектирования в MySQL.
- Планы развития MySQL см. в разделе section 1.10 MySQL и будущее (что предстоит сделать).
- Полный список тех людей, которые сделали вклад в наш проект, вы найдете в разделе section C Благодарности.
Что важно
Что важно
Отчеты об ошибках (bugs), а также вопросы и комментарии следует посылать по адресу mysql@lists.mysql.com. See section 1.8.1.3 Как отправлять отчеты об ошибках или проблемах. Для составления отчетов об ошибках следует использовать сценарий mysqlbug. В поставках исходного текста сценарий mysqlbug находится в директории scripts. Если у вас бинарная поставка, то сценарий mysqlbug следует искать в директории `bin'.
Если вы обнаружите существенную ошибку, относящуюся к безопасности в сервере MySQL, следует сообщить об этом по адресу: security@mysql.com.
1 Общая информация
1.1 Об этом руководстве
1.2 Соглашения, используемые в данном руководстве
1.3 О русском переводе руководства
1.4 Что представляет собой MySQL?
1.4.1 История MySQL
1.4.2 Основные возможности MySQL
1.4.3 Насколько стабильным является MySQL?
1.4.4 Насколько большими могут быть таблицы в MySQL?
1.4.5 Вопросы, связанные с Проблемой-2000
1.5 Что представляет собой компания MySQL AB?
1.5.1 Бизнес-модель и услуги, оказываемые компанией MySQL AB
1.5.1.1 Поддержка
1.5.1.2 Обучение и сертификация
1.5.1.3 Консультации
1.5.1.4 Коммерческие лицензии
1.5.1.5 О нашей программе партнерства
1.5.1.6 О рекламе
1.5.2 Как с нами связаться
1.6 Лицензии и поддержка MySQL
1.6.1 Поддержка, предлагаемая компанией MySQL AB
1.6.2 Авторские права и лицензии на MySQL
1.6.3 Лицензии на ПО MySQL
1.6.3.1 Использование ПО MySQL под коммерческой лицензией
1.6.3.2 Бесплатное использование ПО MySQL по лицензии GPL
1.6.4 Логотипы и торговые марки MySQL AB
1.6.4.1 Оригинальный логотип MySQL
1.6.4.2 Логотипы MySQL, которые могут использоваться без письменного разрешения
1.6.4.3 В каком случае для использования логотипов необходимо письменное разрешение?
1.6.4.4 Партнерские логотипы MySQL AB
1.6.4.5 Использование слова MySQL в текстовых документах и презентациях
1.6.4.6 Использование слова MySQL в названиях компаний и продуктов
1.7 Кратко о MySQL 4.x
1.7.1 Поэтапный выпуск
1.7.2 Можно использовать уже прямо сейчас
1.7.3 Встроенный MySQL
1.7.4 Другие функции, доступные в MySQL 4.0
1.7.5 Функции MySQL 4.x, которые будут добавлены в будущем
1.7.6 MySQL 4.1, следующая ветка в разработке
1.8 Источники информации по MySQL
1.8.1 Списки рассылки MySQL
1.8.1.1 Списки рассылки MySQL
1.8.1.2 Как задавать вопросы и направлять сообщения об ошибках
1.8.1.3 Как отправлять отчеты об ошибках или проблемах
1.8.1.4 Рекомендации по ответам на вопросы, направляемые в список рассылки
1.8.2 Пользователи MySQL на IRC
1.9 Насколько MySQL соответствует стандартам?
1.9.1 Каким стандартам соответствует MySQL ?
1.9.2 Запуск MySQL в режиме ANSI
1.9.3 Расширения MySQL к ANSI SQL92
1.9.4 Отличия MySQL от ANSI SQL92
1.9.4.1 Вложенные SELECTы
1.9.4.2 Оператор SELECT INTO TABLE
1.9.4.3 Транзакции и атомарные операции
1.9.4.4 Хранимые процедуры и триггеры
1.9.4.5 Внешние ключи
1.9.4.6 Представления
1.9.4.7 Символы `--' как начало комментария
1.9.5 Известные ошибки и недостатки проектирования в MySQL
1.10 MySQL и будущее (что предстоит сделать)
1.10.1 Что планируется реализовать в версии в 4.0
1.10.2 Things That Should be in 4.1
1.10.3 Что планируется реализовать в версии 5.0
1.10.4 Что должно быть сделано в ближайшем будущем
1.10.5 То, что надо сделать когда-нибудь
1.10.6 То, чего не планируется делать
1.11 Сравнение MySQL с другими СУБД
1.11.1 Сравнение MySQL и mSQL
1.11.1.1 Как конвертировать инструментальные средства mSQL в MySQL
1.11.1.2 Различия в клиент-серверных коммуникационных протоколах mSQL и MySQL
1.11.1.3 Различия в синтаксисе SQL между mSQL 2.0 и MySQL
1.11.2 Сравнение MySQL c PostgreSQL
1.11.2.1 Стратегии развития MySQL и PostgreSQL
1.11.2.2 Сравнение возможностей MySQL и PostgreSQL
1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL