Установка бинарного дистрибутива MySQL
Для установки бинарного дистрибутива MySQL необходимы следующие инструментальные средства:
GNU gunzip для разархивирования дистрибутива.
Подходящий tar для распаковки дистрибутива. GNU tar известен как работающий, а tar разработки Sun - как имеющий проблемы.
Для Linux существует альтернативный метод установки с использованием дистрибутива RPM (RedHat Package Manager, менеджер пакетов RedHat). См. раздел Установка MySQL на Linux.
Если вам придется столкнуться с проблемами, то, пожалуйста, при отправке вопросов на mysql@lists.mysql.com всегда пользуйтесь mysqlbug . Даже если ваша проблема не относится к числу ошибок, mysqlbug соберет системную информацию, которая поможет решать такие проблемы и другим. Без mysqlbug вы уменьшаете вероятность получить решение своей проблемы! mysqlbug можно найти в каталоге `scripts" после распаковки дистрибутива. См. раздел Как отправлять отчеты об ошибках или проблемах.
Для установки бинарного дистрибутива MySQL необходимо выполнить следующие основные команды:
shell> groupadd mysql shell> useradd -g mysql 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 shell> cd mysql shell> scripts/mysql_install_db shell> chown -R root . shell> chown -R mysql data shell> 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 .
Далее следует более детальное описание.
Для установки бинарного дистрибутива выполните приведенные ниже действия, а затем перейдите к разделу section 2.4 Послеустановочные настройка и тестирование для послеустановочной настройки и проверки:
Выберите каталог, в котором вы хотите распаковать дистрибутив, и откройте его. В последующих примерах мы распаковываем дистрибутив под "/usr/local" и создаем каталог "/usr/local/mysql", в котором устанавливается MySQL. (Для выполнения дальнейших инструкций, следовательно, предполагается, что вы обладаете правами создания файлов в `/usr/local". Если этот каталог защищен, то вы должны производить установку как пользователь root .)
Получите файл дистрибутива с одного из сайтов, перечисленных в разделе Как получить MySQL. Бинарные дистрибутивы MySQL поставляются как сжатые архивы tar с именами вроде "mysql-VERSION-OS.tar.gz", где VERSION представляет собой число (например 4.0.11-gamma), а OS указывает тип операционной системы, для которой предназначен данный дистрибутив (например pc-linux-gnu-i586 ).
Если бинарный дистрибутив маркирован суффиксом -max , то это означает, что данный бинарный код поддерживает транзакционные таблицы и другие свойства. See section 4.7.5 mysqld-max , расширенный сервер mysqld . Отметим, что все бинарные дистрибутивы созданы из одного и того же дистрибутива исходного кода MySQL.
Добавьте пользователя и группу для запуска mysqld как:
shell> groupadd mysql shell> 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".
"bin"
Этот каталог содержит клиентские программы и сервер. Необходимо добавить полный путь к этому каталогу в переменную окружения PATH , чтобы оболочка операционной системы правильно находила программы MySQL. See section 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/data shell> chgrp -R mysql /usr/local/mysql/.
Первая команда изменяет владельца данного файла на пользователя root , вторая - владельца каталога данных на пользователя mysql , а третья - группу на группу mysql .
Если вы хотите установить поддержку интерфейса Perl DBI /DBD , See section 2.7 Замечания по установке Perl.
Если вы хотели бы, чтобы работа MySQL начиналась автоматически при начальной загрузке компьютера, то можно скопировать "support-files/mysql.server" в то место, где находятся файлы запуска вашей системы. Более подробную информацию можно найти в самом скрипте "support-files/mysql.server" и в разделе See section 2.4.3 Автоматический запуск и остановка MySQL.
После того, как все это будет установлено, необходимо инициализировать и протестировать данный дистрибутив.
Запустить сервер MySQL можно с помощью следующей команды:
shell> bin/safe_mysqld --user=mysql &
А сейчас следует перейти к разделу section 4.7.2 safe_mysqld , оболочка mysqld и просмотреть раздел See section 2.4 Послеустановочные настройка и тестирование.
1 2 3 4 5 6
8 8 8
| |