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

2.2. Установка MySQL на Unix/Linux Используя Универсальные Двоичные файлы

Oracle обеспечивает ряд двоичных дистрибутивов MySQL. Они включают двоичные дистрибутивы в форму сжатых файлов tar (файлы с a .tar.gz расширение) для многих платформ, так же как двоичных файлов в специфичном для платформы пакете форматирует для выбранных платформ.

Этот раздел покрывает установку MySQL от сжатого двоичного распределения файла tar. Для других специфичных для платформы форматов пакета см. другие специфичные для платформы разделы. Например, для дистрибутивов Windows, см. Раздел 2.3, "Устанавливая MySQL на Microsoft Windows".

Чтобы получить MySQL, см. Раздел 2.1.3, "Как к MySQL Get".

У MySQL сжатые двоичные дистрибутивы файла tar есть имена формы mysql-VERSION-OS.tar.gz, где VERSION число (например, 5.7.2), и OS указывает на тип операционной системы, для которой предназначается распределение (например, pc-linux-i686 или winx64).

Чтобы установить MySQL от сжатого двоичного распределения файла tar, у Вашей системы должен быть GNU gunzip распаковать распределение и разумный tar, чтобы распаковать это. Если Ваша программа tar поддерживает z опция, это может и распаковать и распаковать файл.

tar GNU, как известно, работает. Стандартный tar, предоставленный некоторые операционные системы, не в состоянии распаковать длинные имена файлов в распределении MySQL. Следует загрузить и установить tar GNU, или при наличии, использовать предварительно установленную версию tar GNU. Обычно это доступно как gnutar, gtar, или как tar в пределах GNU или каталога Free Software, такой как /usr/sfw/bin или /usr/local/bin. tar GNU доступен от http://www.gnu.org/software/tar/.

Предупреждение

Если Вы ранее установили MySQL, используя Вашу операционную систему собственная система управления пакета, такой как yum или apt-get, можно испытать установку задач, используя собственный двоичный файл. Удостоверьтесь свой предыдущий MySQL, предыдущая установка была удалена полностью (использующий Вашу систему управления пакета), и что любые дополнительные файлы, такие как старые версии Ваших файлов данных, были также удалены. Следует также проверить существование конфигурационных файлов такой как /etc/my.cnf или /etc/mysql каталог был удален.

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

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

Таблица 2.3. Двоичный Пакет MySQL Installation Layout for Generic Unix/Linux

Каталог Содержание Каталога
bin Клиентские программы и mysqld сервер
data Файлы журнала, базы данных
docs Руководство в формате Информации
man Страницы руководства Unix
include Включайте (заголовок) файлы
lib Библиотеки
scripts mysql_install_db
share Разные файлы поддержки, включая сообщения об ошибках, sampleconfiguration файлы, SQL для установки базы данных
sql-bench Сравнительные тесты

Отладочные версии mysqld двоичного файла доступны как mysqld-отладка. Чтобы скомпилировать Вашу собственную отладочную версию MySQL от исходного распределения, используйте соответствующие параметры конфигурации позволить отладить поддержку. Для получения дополнительной информации по компиляции из источника см. Раздел 2.9, "Устанавливая MySQL из Источника".

Чтобы установить и использовать двоичное распределение MySQL, основная последовательность команды похожа на это:

shell> groupadd
        mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd 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. Для получения дополнительной информации см. Используя Демонстрационный Конфигурационный файл Сервера Значения по умолчанию.

Более подробная версия предыдущего описания для того, чтобы установить двоичное распределение следует.

Отметить

Эта процедура предполагает, что Вы имеете root (администратор) доступ к Вашей системе. Альтернативно, можно снабдить префиксом каждую команду, используя sudo (Linux) или pfexec (OpenSolaris) команда.

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

Создайте a mysql Пользователь и Группа

Если у Вашей системы уже нет пользователя и группы для mysqld, чтобы работать как, Вы, возможно, должны создать тот. Следующие команды добавляют mysql группа и mysql пользователь. Вы могли бы хотеть вызвать пользователя и сгруппировать что-то еще вместо mysql. Если так, замените соответствующим именем в следующих инструкциях. Синтаксис для useradd и groupadd может разойтись немного в различных версиях Unix, или у них могут быть различные имена, такие как adduser и addgroup.

shell> groupadd
        mysqlshell> useradd -r -g mysql mysql
Отметить

Поскольку пользователь требуется только в целях владения, не входят в систему цели, useradd команда использует -r опция, чтобы создать пользователя, у которого нет полномочий входа в систему к Вашему узлу сервера. Опустите эту опцию, чтобы разрешить входы в систему для пользователя (или если Ваш useradd не поддерживает опцию).

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

Выберите каталог, в соответствии с которым Вы хотите распаковать распределение и расположение изменения в него. Пример здесь распаковывает распределение под /usr/local. Инструкции, поэтому, предполагают, что у Вас есть разрешение, чтобы создать файлы и каталоги в /usr/local. Если тот каталог защищается, следует выполнить установку как root.

shell> cd /usr/local

Получите файл распределения, используя инструкции в Разделе 2.1.3, "Как к MySQL Get". Для данного выпуска двоичные дистрибутивы для всех платформ создаются из того же самого исходного распределения MySQL.

Распакуйте распределение, которое создает каталог установки. Затем создайте символьную ссылку на тот каталог. tar может распаковать и распаковать распределение, если это имеет z поддержка опции:

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysql

Команда tar создает названный каталог mysql-VERSION-OS. ln команда делает символьную ссылку на тот каталог. Это позволяет Вам сослаться более легко на каталог установки как /usr/local/mysql.

Если Ваш tar не имеет z поддержка опции, используйте gunzip, чтобы распаковать распределение и tar, чтобы распаковать это. Замените предыдущую команду tar следующей альтернативной командой, чтобы распаковать и извлечь распределение:

shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz
        | tar xvf -

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

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

Отметить

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