Spec-Zone .ru
спецификации, руководства, описания, API

2.9.2. Установка MySQL Используя Стандартное Исходное Распределение

Устанавливать MySQL от стандартного исходного распределения:

  1. Проверьте, что Ваша система удовлетворяет требования инструмента, перечисленные в Разделе 2.9, "Устанавливая MySQL из Источника".

  2. Получите файл распределения, используя инструкции в Разделе 2.1.3, "Как к MySQL Get".

  3. Сконфигурируйте, создайте, и установите распределение, используя инструкции в этом разделе.

  4. Выполните постпроцессы установки, используя инструкции в Разделе 2.10, "Установка Постустановки и Тестирование".

В MySQL 5.7 CMake используется в качестве создавать платформы на всех платформах. Инструкции, данные здесь, должны позволить Вам произвести рабочую установку. Для дополнительной информации об использовании CMake, чтобы создать MySQL, см. Сервер MySQL How to Build с CMake.

Если Вы запускаете с исходного ОБ/МИН, используйте следующую команду, чтобы сделать двоичного ОБ/МИН, которого можно установить. Если у Вас нет rpmbuild, используйте об/мин вместо этого.

shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm

Результатом являются один или более двоичных пакетов ОБ/МИН, которые Вы устанавливаете как обозначено в Разделе 2.5.1, "Устанавливая MySQL на Linux Используя Пакеты ОБ/МИН".

Последовательность для установки от сжатого файла tar или исходного распределения архива Zip подобна процессу для того, чтобы установить от универсального двоичного распределения (см. Раздел 2.2, "Устанавливая MySQL на Unix/Linux Используя Универсальные Двоичные файлы"), за исключением того, что это используется на всех платформах и включает шаги, чтобы сконфигурировать и скомпилировать распределение. Например, со сжатым исходным распределением файла tar на Unix, основная последовательность команды установки похожа на это:

# Preconfiguration setupshell> groupadd mysqlshell> useradd -r -g mysql mysql# Beginning of source-build specific instructionsshell> tar zxvf mysql-VERSION.tar.gzshell> cd mysql-VERSIONshell> cmake .shell> makeshell> make
        install# End of source-build specific instructions# Postinstallation setupshell> cd /usr/local/mysqlshell> chown
        -R mysql .shell> chgrp -R mysql
        .shell> scripts/mysql_install_db --user=mysqlshell> chown -R root .shell> chown -R
        mysql datashell> bin/mysqld_safe --user=mysql
        &# Next command is optionalshell> cp
        support-files/mysql.server /etc/init.d/mysql.server

mysql_install_db создает названный файл опции по умолчанию my.cnf в основном каталоге установки. Этот файл создается из шаблона, включенного в названный пакет распределения my-default.cnf. Для получения дополнительной информации см. Используя Демонстрационный Конфигурационный файл Сервера Значения по умолчанию.

Более подробная версия источника - создает конкретные инструкции, показывается следующим.

Отметить

Процедура, показанная здесь, не устанавливает паролей для учетных записей MySQL. После следования за процедурой продолжите к Разделу 2.10, "Установка Постустановки и Тестирование", для установки постустановки и тестирования.

Выполните Установку Перед конфигурацией

На Unix, установленном mysql пользователь и группа, которая будет использоваться, чтобы выполнить и выполнить сервер MySQL и иметь каталог базы данных. Для получения дополнительной информации см. Создание a mysql Системный Пользователь и Группа, в Разделе 2.2, "Устанавливая MySQL на Unix/Linux Используя Универсальные Двоичные файлы". Затем выполните следующие шаги как mysql пользователь, за исключением отмеченного.

Получите и Распакуйте Распределение

Выберите каталог, в соответствии с которым Вы хотите распаковать распределение и расположение изменения в него.

Получите файл распределения, используя инструкции в Разделе 2.1.3, "Как к MySQL Get".

Распакуйте распределение в текущий каталог:

Распаковка файла распределения создает названный каталог mysql-VERSION.

Сконфигурируйте Распределение

Расположение изменения в высокоуровневый каталог распакованного распределения:

shell> cd mysql-VERSION

Сконфигурируйте исходный каталог. Минимальная команда конфигурации не включает опций, чтобы переопределить значения по умолчанию конфигурации:

shell> cmake .

На Windows определите среду разработки. Например, следующие команды конфигурируют MySQL для 32-разрядного, или 64-разрядное создает, соответственно:

shell> cmake . -G "Visual Studio 9
        2008"shell> cmake . -G "Visual Studio 9 2008 Win64"

На Mac OS X, чтобы использовать IDE Xcode:

shell> cmake . -G Xcode

Когда Вы выполняете cmake, Вы могли бы хотеть добавить опции к командной строке. Вот некоторые примеры:

Для более обширного списка опций см. Раздел 2.9.4, "MySQL Source-Configuration Options".

Чтобы перечислить параметры конфигурации, используйте одну из следующих команд:

shell> cmake . -L   # overviewshell> cmake . -LH  # overview with help textshell> cmake . -LAH # all params with help textshell> ccmake .     # interactive display

Если CMake перестал работать, Вы, возможно, должны были бы реконфигурировать, выполняя его снова с различными вариантами. Если Вы действительно реконфигурировали, примите во внимание следующее:

Чтобы препятствовать тому, чтобы старые объектные файлы или конфигурационная информация использовались, выполните эти команды на Unix прежде, чем запустить повторно CMake:

shell> make cleanshell> rm CMakeCache.txt

Или, на Windows:

shell> devenv MySQL.sln /cleanshell> del CMakeCache.txt

Если Вы создаете из исходного дерева (как описано позже), CMakeCache.txt файл и все созданные файлы находятся в каталоге сборки, таким образом, можно удалить, что каталог к объектным файлам и кэшировал конфигурационную информацию.

Если Вы собираетесь отправить почту списку рассылки MySQL, чтобы попросить помощь конфигурации, сначала регистрируйте файлы CMakeFiles каталог для полезной информации об отказе. Чтобы зарегистрировать отчет об ошибках, пожалуйста, используйте инструкции в Разделе 1.7, "Как Сообщить об Ошибках или проблемах".

Создайте Распределение

На Unix:

shell> makeshell> make VERBOSE=1

Вторые наборы команд VERBOSE показать команды для каждого скомпилированного источника.

Используйте gmake вместо этого на системах, где Вы используете GNU, делают, и это было установлено как gmake.

На Windows:

shell> devenv MySQL.sln /build RelWithDebInfo

Возможно создать из исходного дерева, чтобы содержать дерево в чистоте. Если высокоуровневый исходный каталог называют mysql-src в соответствии с Вашим текущим рабочим каталогом, можно создать в названном каталоге build на том же самом уровне как это:

shell> mkdir buildshell> cd buildshell> cmake
        ../mysql-src

Если Вы дошли до стадии компиляции, но распределение не создает, видит Раздел 2.9.5, "Контакт с проблемным MySQL Compiling", для справки. Если это не решает проблему, пожалуйста, введите ее в нашу базу данных ошибок, используя инструкции, данные в Разделе 1.7, "Как Сообщить об Ошибках или проблемах". Если Вы установили последние версии необходимых инструментов, и они разрушают попытку обработать наши конфигурационные файлы, пожалуйста, сообщите об этом также. Однако, если Вы получаете a command not found ошибка или подобная проблема для необходимых инструментов, не сообщает это. Вместо этого удостоверьтесь, что все необходимые инструменты устанавливаются и что Ваш PATH переменная устанавливается правильно так, чтобы Ваша оболочка могла найти их.

Установите Распределение

На Unix:

shell> make install

Это устанавливает файлы в соответствии со сконфигурированным каталогом установки (по умолчанию, /usr/local/mysql). Вы, возможно, должны были бы выполнить команду как root.

Чтобы установить в определенном каталоге, добавьте a DESTDIR параметр к командной строке:

shell> make install
        DESTDIR="/opt/mysql"

Альтернативно, генерируйте файлы пакета установки, которые можно установить, где Вам нравится:

shell> make package

Эта работа производит один или больше .tar.gz файлы, которые могут быть установлены как универсальные двоичные пакеты распределения. См. Раздел 2.2, "Устанавливая MySQL на Unix/Linux Используя Универсальные Двоичные файлы". Если Вы выполняете CMake с -DCPACK_MONOLITHIC_INSTALL=1, работа производит единственный файл. Иначе, это производит многократные файлы.

На Windows генерируйте каталог данных, затем создайте a .zip пакет установки архива:

shell> devenv MySQL.sln /build RelWithDebInfo
        /project initial_databaseshell> devenv MySQL.sln /build
        RelWithDebInfo /project package

Можно установить получающееся .zip заархивируйте, где Вам нравится. См. Раздел 2.3.5, "Устанавливая MySQL на Microsoft Windows Используя a noinstall Архив Zip".

Выполните Установку Постустановки

Остаток от процесса установки включает установку конфигурационного файла, создание базовых баз данных, и запуск сервера MySQL. Для инструкций см. Раздел 2.10, "Установка Постустановки и Тестирование".

Отметить

У учетных записей, которые перечисляются в таблицах предоставления MySQL первоначально, нет никаких паролей. После запуска сервера следует установить пароли для них использующий инструкции в Разделе 2.10, "Установка Постустановки и Тестирование".