В случае использования дистрибутива Linux, не поддерживающего RPM, установку MySQL можно производить из tar-архива, который можно также получить на Web-узле MySQL.
Инсталляция из двоичного дистрибутива означает, что в этом случае все этапы инсталляции необходимо проделывать вручную, а не как в случае с RPM, где все за вас сделает утилита rpm. Вот как это делается.
1. Сначала войдите в систему как пользователь root:
[user@host]# su - root
2. Распакуйте содержимое архива в соответствующий каталог, предположим, в каталог /usr/local/ (при этом следует иметь в виду, что имя файла, выделенное в данном примере курсивом, следует заменить именем конкретного архива): [user@host]# cd /usr/local [user@host]# tar -xzvf
mysql-standard-4.0.9-gamma-pc-linux-i686.tar.gz
Файлы MySQL распаковываются в каталог, названный в соответствии с форматом mysql-version-os-architecture, например:
mysql-standard-4.0.9-gamma-pc-linux-i686
3. Как видим, созданный на предыдущем этапе каталог имеет несколько сложное и вычурное имя, что-то вроде mysql-standard-4.0.9-gamma-pc-linux-i686. Для удобства можно создать ссылку mysql на этот каталог:
[user@host]# ln -s mysql-standard-4.0.9-gamma-pc-linux-i686 mysql
4. Перейдите в этот каталог и посмотрите, что из этого получится. Скорее всего, вы увидите что-то наподобие экрана, изображенного на рис. 3.3. (Подробнее о содержимом каждого каталога можно узнать в ссылке "Вверх по дереву".)
Вверх по дереву
Если у вас есть время (и соответствующее желание), можете посмотреть всю структуру каталога MySQL. Это достаточно интересно и позволит узнать, где располагаются все важные файлы.
Что касается двоичного дистрибутива, структура каталога для типичной инсталляции MySQL выглядит следующим образом:
5. Сервер базы данных MySQL может работать под пользователем root или под любым другим пользователем системы. С точки зрения безопасности работа под управлением пользователя root считается плохим решением, следовательно, для этой цели можно создать специального пользователя mysql и группу.
Это можно сделать с помощью команд groupadd и useradd:
[user@host]# groupadd mysql
[user@host]# useradd -g mysql mysql
6. После этого запустите сценарий инициализации mysql_install_db, который поставляется вместе с программой:
[user@host]# /usr/local/mysql/scripts/mysql_install_db [user@host] useradd -g mysql mysql
На рис. 3.4 видно, что при этом происходит.
Как видно из листинга, приведенного на рисунке, этот сценарий инициализации подготавливает и инсталлирует основные таблицы MySQL и устанавливает стандартные разрешения для доступа к MySQL.
7. Измените права владения на утилиты MySQL, с тем, чтобы они принадлежали пользователю root:
[user@host]# chown -R root /usr/local/mysql/data
8. А теперь предоставьте вновь созданному пользователю mysql права доступа и записи к каталогам данных MySQL:
[user@host]# chown -R mysql /usr/local/mysql/data [user@host]# chgrp -R mysql /usr/local/mysql
9. Запустите сервер MySQL, запустив вручную утилиту mysqld:
[user@host]# /usr/local/mysql/bin/mysqld_safe -user=mysql &
Таким образом, будет запущен MySQL. При загрузке он прочитает все созданные в каталоге /usr/local/mysql/data таблицы.
После успешного завершения инсталляции, нужно перейти к изучению материала, изложенного в разделе "Тестирование MySQL". Там описано, как можно проверить функциональные возможности полученной системы.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. Инсталляция MySQL из двоичного дистрибутива в tar-архиве
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Инсталляция и настройка MySQL под управлением ОС UNIX | Все о MySQL. Инсталляция MySQL из дистрибутива с исходными текстами |