См. также раздел See Раздел 2.1.2.1, «Установка бинарного кода», раздел Раздел 2.1.1, «Установка MySQL на Linux» и раздел See Раздел 8.4.7, «Сборка клиентских программ».
Для установки бинарного дистрибутива MySQL необходимы следующие инструментальные средства:
GNU gunzip для
разархивирования дистрибутива.
Подходящий tar для
распаковки дистрибутива. GNU
tar известен как
работающий, а tar
разработки Sun - как имеющий
проблемы.
Для Linux существует альтернативный метод установки с использованием дистрибутива RPM (RedHat Package Manager, менеджер пакетов RedHat). См. раздел See Раздел 2.1.1, «Установка MySQL на Linux».
Если вам придется столкнуться с
проблемами, то, пожалуйста, при
отправке вопросов на
<mysql@lists.mysql.com> всегда
пользуйтесь mysqlbug. Даже
если ваша проблема не относится к
числу ошибок, mysqlbug
соберет системную информацию,
которая поможет решать такие
проблемы и другим. Без
mysqlbug вы уменьшаете
вероятность получить решение
своей проблемы! mysqlbug
можно найти в каталоге
scripts после распаковки
дистрибутива. See Раздел 1.8.1.3, «Как отправлять отчеты об ошибках или проблемах».
Для установки бинарного дистрибутива MySQL необходимо выполнить следующие основные команды:
shell>groupadd mysqlshell>useradd -g mysql mysqlshell>cd /usr/localshell>gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -shell>ln -s full-path-to-mysql-VERSION-OS mysqlshell>cd mysqlshell>scripts/mysql_install_dbshell>chown -R root .shell>chown -R mysql datashell>chgrp -R mysql .shell>bin/safe_mysqld --user=mysql &
или
shell> bin/mysqld_safe --user=mysql &
если вы работаете с MySQL 4.x
Новых пользователей можно
добавить, используя скрипт
bin/mysql_setpermission, если
установить модули Perl DBI и
Msql-Mysql-modules.
Далее следует более детальное описание.
Для установки бинарного дистрибутива выполните приведенные ниже действия, а затем перейдите к разделу Раздел 2.4, «Послеустановочные настройка и тестирование» для послеустановочной настройки и проверки:
Выберите каталог, в котором вы
хотите распаковать дистрибутив,
и откройте его. В последующих
примерах мы распаковываем
дистрибутив под
/usr/local и создаем
каталог /usr/local/mysql, в
котором устанавливается MySQL. (Для
выполнения дальнейших
инструкций, следовательно,
предполагается, что вы обладаете
правами создания файлов в
/usr/local. Если этот
каталог защищен, то вы должны
производить установку как
пользователь root.)
Получите файл дистрибутива с
одного из сайтов, перечисленных
в разделе See Раздел 2.2.1, «Как получить MySQL».
Бинарные дистрибутивы MySQL
поставляются как сжатые архивы
tar с именами вроде
mysql-VERSION-OS.tar.gz, где
VERSION представляет
собой число (например 5.0.6-beta), а
OS указывает тип
операционной системы, для
которой предназначен данный
дистрибутив (например
pc-linux-gnu-i586).
Если бинарный дистрибутив
маркирован суффиксом
-max, то это означает,
что данный бинарный код
поддерживает транзакционные
таблицы и другие свойства. See
Раздел 4.7.5, «mysqld-max, расширенный сервер mysqld». Отметим, что все
бинарные дистрибутивы созданы
из одного и того же дистрибутива
исходного кода MySQL.
Добавьте пользователя и группу
для запуска mysqld как:
shell>groupadd mysqlshell>useradd -g mysql mysql
Приведенные команды добавляют
группу mysql и
пользователя mysql.
Данный синтаксис для
useradd и groupadd
для различных версиях Unix может
иметь некоторые различия. Эти
команды могут также называться
adduser и addgroup.
При желании можно дать
пользователю и группе вместо
mysql другие имена.
Задайте предназначенный для установки каталог:
shell> cd /usr/local
Распакуйте дистрибутив и создайте каталог установки:
shell>gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -shell>ln -s full-path-to-mysql-VERSION-OS mysql
Первая команда создает каталог с
именем mysql-VERSION-OS, а
вторая - устанавливает
символическую ссылку на данный
каталог. Это позволяет более
просто ссылаться на каталог
установки - как на
/usr/local/mysql.
Измените в каталоге установки:
shell> cd mysql
В каталоге mysql вы
найдете несколько файлов и
подкаталогов. Наиболее важными
для целей установки являются
подкаталоги bin и
scripts.
Этот каталог содержит
клиентские программы и сервер.
Необходимо добавить полный
путь к этому каталогу в
переменную окружения
PATH, чтобы оболочка
операционной системы
правильно находила программы
MySQL. See Приложение F, Переменные окружения.
scripts
Этот каталог содержит скрипт
mysql_install_db,
используемый для
инициализации базы данных
mysql, содержащей
таблицы привилегий, в которых
хранятся права доступа к
серверу.
Если вы предпочитаете
использовать mysqlaccess и
установить дистрибутив MySQL в
каком-либо нестандартном месте,
то необходимо изменить место,
где mysqlaccess ожидает
найти клиента mysql.
Отредактируйте скрипт
bin/mysqlaccess примерно на
18-й строке. Найдите строку,
выглядящую примерно так:
$MYSQL = '/usr/local/bin/mysql'; # путь к исполняемому клиенту mysql
Измените путь для указания того
места в системе, где
действительно находится
mysql. Если этого не
сделать, то возникнет ошибка
Broken pipe при запуске
mysqlaccess.
Создайте таблицы привилегий MySQL (необходимы только в том случае, если ранее MySQL не устанавливался):
shell> scripts/mysql_install_db
Отметим, что в версиях MySQL старше,
чем 3.22.10, сервер MySQL запускался
при запуске mysql_install_db.
Сейчас это не так!
Измените принадлежность
бинарного кода пользователю
root и принадлежность
каталога данных пользователю,
под которым будет запускаться
mysqld, следующим
образом:
shell>chown -R root /usr/local/mysql/.shell>chown -R mysql /usr/local/mysql/datashell>chgrp -R mysql /usr/local/mysql/.
Первая команда изменяет
владельца данного файла на
пользователя root,
вторая - владельца каталога
данных на пользователя
mysql, а третья - группу
на группу mysql.
Если вы хотите установить
поддержку интерфейса Perl
DBI/DBD, See
Раздел 2.7, «Замечания по установке Perl».
Если вы хотели бы, чтобы работа
MySQL начиналась автоматически при
начальной загрузке компьютера,
то можно скопировать
support-files/mysql.server в то
место, где находятся файлы
запуска вашей системы. Более
подробную информацию можно
найти в самом скрипте
support-files/mysql.server и в
разделе See Раздел 2.4.3, «Автоматический запуск и остановка MySQL».
После того, как все это будет установлено, необходимо инициализировать и протестировать данный дистрибутив.
Запустить сервер MySQL можно с помощью следующей команды:
shell> bin/safe_mysqld --user=mysql &
А сейчас следует перейти к разделу
Раздел 4.7.2, «safe_mysqld, оболочка mysqld» и просмотреть
раздел See Раздел 2.4, «Послеустановочные настройка и тестирование».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
