| |
Вы нуждаетесь в следующих инструментальных средствах, чтобы установить двоичный дистрибутив MySQL:
gunzip
, чтобы его распаковать.
tar
. GNU tar
работает. Sun
tar
, как известно, имеет проблемы.Альтернативный метод установки под Linux состоит в том, чтобы использовать пакет RPM (RedHat Package Manager). Подробности в разделе "2.1.1 Установка MySQL на Linux".
Если Вы сталкиваетесь с проблемами, ПОЖАЛУЙСТА, ВСЕГДА ИСПОЛЬЗУЙТЕ
скрипт mysqlbug
при регистрации вопросов в рассылке
mysql@lists.mysql.com. Даже если
проблема не является ошибкой, mysqlbug
соберет информацию
системы, которая поможет другим решить Вашу проблему. Не используя
mysqlbug
, Вы уменьшаете вероятность получения решения для Вашей
проблемы! Вы найдете mysqlbug
в каталоге bin после
того, как распакуете дистрибутив.
Базисные команды, которые Вы должны выполнить, чтобы установить и использовать двоичный дистрибутив 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 mysql-VERSION-OS mysql shell> cd mysql shell> scripts/mysql_install_db shell> chown -R root /usr/local/mysql shell> chown -R mysql /usr/local/mysql/data shell> chgrp -R mysql /usr/local/mysql shell> chown -R root /usr/local/mysql/bin shell> bin/safe_mysqld --user=mysql &
Вы можете добавлять новых пользователей, используя скрипт
bin/mysql_setpermission
, если Вы устанавливаете Perl-модули
DBI
и Msql-Mysql-modules
.
Чтобы установить двоичный дистрибутив, следуйте приведенным ниже подробным инструкциям, потом перейдите к разделу "2.4 Послеустановочная настройка и тестирование" для завершения установки и тестирования:
root
.
tar
и
имеют имена подобно mysql-VERSION-OS.tar.gz, где
VERSION
представляет собой код версии (например,
3.21.15
), а OS
указывает тип операционной системы,
для которой дистрибутив предназначен (например,
pc-linux-gnu-i586
).
-max
, это
означает, что он имеет поддержку транзакционно-безопасных таблиц и других
расширенных свойств. Обратите внимание, что все двоичные коды сформированы из
того же самого исходного текста.
mysqld
:
shell> groupadd mysql shell> useradd -g 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 mysql-VERSION-OS mysqlПервая команда создает каталог с именем mysql-VERSION-OS. Вторая команда сделает символическую связь с этим каталогом. Это позволяет Вам обращаться к каталогу установки легче, как к /usr/local/mysql.
shell> cd mysqlВы найдете несколько файлов и подкаталогов в каталоге
mysql
.
Наиболее важные для целей установки
подкаталоги: bin и scripts.
PATH
так,
чтобы Ваша оболочка нашла программы MySQL правильно.
mysql_install_db
, используемый,
чтобы инициализировать базу данных mysql
, содержащую таблицы
предоставления привилегий, которые сохраняют разрешения доступа сервера.mysqlaccess
и иметь MySQL в
некотором ненормативном месте, Вы должны изменить расположение, где
mysqlaccess
ожидает найти клиента mysql
. Подправьте
скрипт bin/mysqlaccess. Ищите примерно такую строку:
$MYSQL='/usr/local/bin/mysql'; # path to mysql executableИзмените путь так, чтобы отразить расположение, где
mysql
фактически сохранен на Вашей системе. Если Вы не сделаете этого, Вы получите
ошибку Broken pipe
, когда выполняете mysqlaccess
.
shell> scripts/mysql_install_dbОбратите внимание, что версии MySQL до Version 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Первая команда изменяет атрибут владельца файла (
owner
) на
root
, вторая меняет атрибут владельца (owner
)
каталога данных на mysql
, и, наконец, третья меняет атрибут
группы (group
) на группу mysql
.
support-files/mysql.server
туда, где Ваша система имеет файлы запуска. Большее количество информации
может быть найдено в самом скрипте support-files/mysql.server
.
После того, как все было распаковано и установлено, Вы должны инициализировать и проверить дистрибутив.
Вы можете запустить сервер MySQL следующей командой:
shell> bin/safe_mysqld --user=mysql &
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |