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


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.2 Соглашения, используемые в данном руководстве
    1.2 Соглашения, используемые в данном руководстве - часть 2
    1.3 О русском переводе руководства
    1.3.1 Список терминов, принятых в русском переводе
    1.3.1 Список терминов, принятых в русском переводе - часть 2
    1.3.1 Список терминов, принятых в русском переводе - часть 3
    1.4 Что представляет собой MySQL?
    1.4 Что представляет собой MySQL? - часть 2
    1.4.1 История MySQL
    1.4.2 Основные возможности MySQL
    1.4.2 Основные возможности MySQL - часть 2
    1.4.2 Основные возможности MySQL - часть 3
    1.4.3 Насколько стабильным является MySQL?
    1.4.3 Насколько стабильным является MySQL? - часть 2
    1.4.4 Насколько большими могут быть таблицы в MySQL?
    1.4.5 Вопросы, связанные с Проблемой-2000
    1.4.5 Вопросы, связанные с Проблемой-2000 - часть 2
    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.5.2 Как с нами связаться - часть 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.1 Списки рассылки MySQL
    1.8.1.1 Списки рассылки MySQL
    1.8.1.1 Списки рассылки MySQL - часть 2
    1.8.1.1 Списки рассылки MySQL - часть 3
    1.8.1.1 Списки рассылки MySQL - часть 4
    1.8.1.2 Как задавать вопросы и направлять сообщения об ошибках
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 2
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 3
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 4
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 5
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 6
    1.8.1.3 Как отправлять отчеты об ошибках или проблемах - часть 7
    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.3 Расширения MySQL к ANSI SQL92 - часть 2
    1.9.3 Расширения MySQL к ANSI SQL92 - часть 3
    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.3 Транзакции и атомарные операции - часть 2
    1.9.4.3 Транзакции и атомарные операции - часть 3
    1.9.4.3 Транзакции и атомарные операции - часть 4
    1.9.4.4 Хранимые процедуры и триггеры
    1.9.4.5 Внешние ключи
    1.9.4.5 Внешние ключи - часть 2
    1.9.4.6 Представления
    1.9.4.7 Символы `--' как начало комментария
    1.9.5.1 Ошибки, известные в 3.23 и исправленные в более поздних версиях MySQL
    1.9.5.2 Открытые ошибки / особенности строения MySQL
    1.9.5.2 Открытые ошибки / особенности строения MySQL - часть 2
    1.9.5.2 Открытые ошибки / особенности строения MySQL - часть 3
    1.9.5.2 Открытые ошибки / особенности строения MySQL - часть 4
    1.9.5.2 Открытые ошибки / особенности строения MySQL - часть 5
    1.10 MySQL и будущее (что предстоит сделать)
    1.10.1 Что планируется реализовать в версии в 4.0
    1.10.2 Что планируется реализовать в версии 4.1
    1.10.3 Что планируется реализовать в версии 5.0
    1.10.4 Что должно быть сделано в ближайшем будущем
    1.10.4 Что должно быть сделано в ближайшем будущем - часть 2
    1.10.4 Что должно быть сделано в ближайшем будущем - часть 3
    1.10.4 Что должно быть сделано в ближайшем будущем - часть 4
    1.10.5 То, что надо сделать когда-нибудь
    1.10.5 То, что надо сделать когда-нибудь - часть 2
    1.10.6 То, чего не планируется делать
    1.11 Сравнение MySQL с другими СУБД
    1.11.1 Сравнение MySQL и mSQL
    1.11.1 Сравнение MySQL и mSQL - часть 2
    1.11.1 Сравнение MySQL и mSQL - часть 3
    1.11.1.1 Как конвертировать инструментальные средства mSQL в MySQL
    1.11.1.2 Различия в клиент-серверных коммуникационных протоколах mSQL и MySQL
    1.11.1.3 Различия в синтаксисе SQL между mSQL 2.0 и MySQL
    1.11.1.3 Различия в синтаксисе SQL между mSQL 2.0 и MySQL - часть 2
    1.11.2 Сравнение MySQL c PostgreSQL
    1.11.2.1 Стратегии развития MySQL и PostgreSQL
    1.11.2.2 Сравнение возможностей MySQL и PostgreSQL
    1.11.2.2 Сравнение возможностей MySQL и PostgreSQL - часть 2
    1.11.2.2 Сравнение возможностей MySQL и PostgreSQL - часть 3
    1.11.2.2 Сравнение возможностей MySQL и PostgreSQL - часть 4
    1.11.2.2 Сравнение возможностей MySQL и PostgreSQL - часть 5
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL - часть 2
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL - часть 3
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL - часть 4
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL - часть 5
    1.11.2.3 Тестирование скорости работы MySQL и PostgreSQL - часть 6



    - Начало -