Spec-Zone .ru
спецификации, руководства, описания, API
|
Устанавливать MySQL от стандартного исходного распределения:
Проверьте, что Ваша система удовлетворяет требования инструмента, перечисленные в Разделе 2.9, "Устанавливая MySQL из Источника".
Получите файл распределения, используя инструкции в Разделе 2.1.3, "Как к MySQL Get".
Сконфигурируйте, создайте, и установите распределение, используя инструкции в этом разделе.
Выполните постпроцессы установки, используя инструкции в Разделе 2.10, "Установка Постустановки и Тестирование".
В MySQL 5.7 CMake используется в качестве создавать платформы на
всех платформах. Инструкции, данные здесь, должны позволить Вам произвести рабочую установку. Для дополнительной
информации об использовании CMake, чтобы создать MySQL, см.
Если Вы запускаете с исходного ОБ/МИН, используйте следующую команду, чтобы сделать двоичного ОБ/МИН, которого можно установить. Если у Вас нет 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 mysql
shell>useradd -r -g mysql mysql
# Beginning of source-build specific instructionsshell>tar zxvf mysql-
shell>VERSION
.tar.gzcd mysql-
shell>VERSION
cmake .
shell>make
shell>make install
# End of source-build specific instructions# Postinstallation setupshell>cd /usr/local/mysql
shell>chown -R mysql .
shell>chgrp -R mysql .
shell>scripts/mysql_install_db --user=mysql
shell>chown -R root .
shell>chown -R mysql data
shell>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".
Распакуйте распределение в текущий каталог:
Чтобы распаковать сжатый файл tar,
tar может распаковать и распаковать распределение, если
это имеет z
поддержка опции:
shell> tar zxvf mysql-VERSION
.tar.gz
Если Ваш tar не имеет z
поддержка опции, используйте gunzip, чтобы распаковать
распределение и tar, чтобы распаковать это:
shell> gunzip < mysql-VERSION
.tar.gz | tar xvf -
Альтернативно, CMake может распаковать и распаковать распределение:
shell> cmake -E tar zxvf mysql-VERSION
.tar.gz
Чтобы распаковать архив Zip, используйте WinZip или другой инструмент, который может читать .zip
файлы.
Распаковка файла распределения создает названный каталог 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, Вы могли бы хотеть добавить опции к командной строке. Вот некоторые примеры:
-DBUILD_CONFIG=mysql_release
: Сконфигурируйте источник с тем же самым,
создают опции, используемые Oracle, чтобы произвести двоичные дистрибутивы для официальных выпусков
MySQL.
-DCMAKE_INSTALL_PREFIX=
:
Сконфигурируйте распределение для установки под определенным расположением. dir_name
-DCPACK_MONOLITHIC_INSTALL=1
: Причина делает
пакет, чтобы генерировать единственный файл установки, а не многократные файлы.
-DWITH_DEBUG=1
:
Создайте распределение с отладкой поддержки.
Для более обширного списка опций см. Раздел 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 перестал работать, Вы, возможно, должны были бы реконфигурировать, выполняя его снова с различными вариантами. Если Вы действительно реконфигурировали, примите во внимание следующее:
Если CMake выполняется после того,
как он был ранее выполнен, он может использовать информацию, которая была собрана во время ее
предыдущего вызова. Эта информация хранится в CMakeCache.txt
. Когда CMake запускает, он ищет тот файл и читает его
содержание, если он существует, при условии, что информация все еще корректна. То предположение
недопустимо, когда Вы реконфигурировали.
Каждый раз, когда Вы выполняете CMake, следует работать, делают снова, чтобы перекомпилировать. Однако, можно хотеть удалить старые объектные файлы из предыдущего, создает сначала, потому что они были скомпилированы, используя различные параметры конфигурации.
Чтобы препятствовать тому, чтобы старые объектные файлы или конфигурационная информация использовались, выполните эти команды на Unix прежде, чем запустить повторно CMake:
shell>make clean
shell>rm CMakeCache.txt
Или, на Windows:
shell>devenv MySQL.sln /clean
shell>del CMakeCache.txt
Если Вы создаете из исходного дерева (как описано позже), CMakeCache.txt
файл и
все созданные файлы находятся в каталоге сборки, таким образом, можно удалить, что каталог к объектным файлам и
кэшировал конфигурационную информацию.
Если Вы собираетесь отправить почту списку рассылки MySQL, чтобы попросить помощь конфигурации, сначала
регистрируйте файлы CMakeFiles
каталог для полезной информации об отказе. Чтобы
зарегистрировать отчет об ошибках, пожалуйста, используйте инструкции в Разделе
1.7, "Как Сообщить об Ошибках или проблемах".
На Unix:
shell>make
shell>make VERBOSE=1
Вторые наборы команд VERBOSE
показать команды для каждого скомпилированного
источника.
Используйте gmake вместо этого на системах, где Вы используете GNU, делают, и это было установлено как gmake.
На Windows:
shell> devenv MySQL.sln /build RelWithDebInfo
Возможно создать из исходного дерева, чтобы содержать дерево в чистоте. Если высокоуровневый исходный каталог
называют mysql-src
в соответствии с Вашим текущим рабочим каталогом, можно создать
в названном каталоге build
на том же самом уровне как это:
shell>mkdir build
shell>cd build
shell>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_database
shell>devenv MySQL.sln /build RelWithDebInfo /project package
Можно установить получающееся .zip
заархивируйте, где Вам нравится. См. Раздел 2.3.5, "Устанавливая
MySQL на Microsoft Windows Используя a noinstall
Архив Zip".
Остаток от процесса установки включает установку конфигурационного файла, создание базовых баз данных, и запуск сервера MySQL. Для инструкций см. Раздел 2.10, "Установка Постустановки и Тестирование".
У учетных записей, которые перечисляются в таблицах предоставления MySQL первоначально, нет никаких паролей. После запуска сервера следует установить пароли для них использующий инструкции в Разделе 2.10, "Установка Постустановки и Тестирование".