Собираясь инсталлировать MySQL из дистрибутива с исходными текстами, для получения работающего MySQL необходимо разархивировать все исходное дерево и пройти через традиционный цикл configure-make-make install. Это довольно трудоемкий и сложный процесс, поэтому не стоит этим заниматься новичкам, но если вы морально готовы к этому, воспользуйтесь следующей схемой.
1. Сначала войдите в систему как пользователь root: [user@host]# su - root
2. Перейдите в каталог, содержащий архив и распакуйте содержимое архива (заметим, что для исходного дерева потребуется примерно 80 Мбайт):
[user@host]# cd /tmp
[user@host]# tar -xzvf mysql-4.0.9-gamma.tar.gz
При этом следует иметь в виду, что имя файла, выделенное в данном примере курсивом, следует заменить конкретным именем архива.
3. Перейдите в каталог, в котором находятся исходные файлы:
[user@host]# cd mysql-4.0.9-gamma
и просмотрите его содержимое с помощью команды ls:
[user@host]# ls -l
вы увидите что-то вроде листинга, изображенного на рис. 3.5.
Подробнее о содержимом каждого каталога можно узнать в ссылке "Вверх по дереву".
4. А теперь зададим значение переменных для процесса компиляции с помощью специально предназначенного для этого сценария configure. (Указание аргумента --prefix с именем сценария configure, позволяет задать путь для скомпилированных программ по умолчанию.)
[user@host]# ./configure -prefix=/usr/local/mysql
По мере настройки и установки переменных, необходимых для процедуры компиляции сценарием configure, вы увидите несколько экранов (см. рис. 3.6 в качестве примера).
5. А теперь откомпилируем программу с помощью утилиты make: [user@host]# make
После этого экран постепенно заполняется абракадаброй, изображенной на рис. 3.7.
Весь процесс компиляции займет определенное время, которое можно использовать для того, чтобы выпить чашечку кофе или просмотреть электронную почту (см. врезку "Хронометраж", это эмпирические наблюдения автора относительно того, сколько времени это может занять).
После завершения построения можно проверить, все ли было сделано правильно.
6. Запустим такую команду: [user@host]# make tests
Хронометраж
Компиляция MySQL - достаточно длительный процесс, и вы должны быть готовы потратить на эту работу от 15 до 60 мин. Вашему вниманию предлагается таблица, в которой систематизированы эмпирические наблюдения автора относительно того, сколько времени займет инсталляция MySQL на различных аппаратных платформах.
7. Установите все утилиты MySQL в каталог /usr/local/mysql: [user@host]# make install
На рис. 3.8 показан экран во время процесса инсталляции.
8. Создайте специального пользователя mysql и группу с помощью команд groupadd и useradd:
[user@host]# groupadd mysql [user@host]# useradd -g mysql mysql
8. Для подготовки MySQL к работе, запустите специальный сценарий инициализации mysql_install_db, который поставляется вместе с программой:
[user@host]# /usr/local/mysql/scripts/mysql_install_db
9. Измените права владения на утилиты MySQL, с тем чтобы они принадлежали только пользователю root:
[user@host]# chown -R root /usr/local/mysql
А теперь предоставьте вновь созданному пользователю mysql права доступа и записи к каталогам данных MySQL:
[user@host]# chown -R mysql /usr/local/mysql/var [user@host]# chgrp -R mysql /usr/local/mysql
10. Запустите сервер 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 из дистрибутива с исходными текстами
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Инсталляция MySQL из двоичного дистрибутива в tar-архиве | Все о MySQL. Инсталляция и настройка MySQL под управлением ОС Windows |