Аргерих Л. О языке РНР. Часть 1. Страница 36


Компиляция MySQL

После того как сценарий configure успешно отработает, можно приступать к реальной компиляции MySQL с помощью команды make:

make

В результате производится фактическая компиляция исходного кода My­SQL в программы. Возможно, она займет некоторое время.

Если все пройдет хорошо, можно выполнить: make install

Если make или make install не работают, возможно, следует поискать в руко­водстве по MySQL детали, относящиеся к вашей операционной системе и имеющемся в ней компиляторе. Перед настройкой с другими параметрами не забудьте выполнить rm conf ig cache:

rm config.cache

./configure --prefix=/usr/local/mysql --OTHER-OPTIONS

В зависимости от операционной системы и добавленных в команду configure ключей --enaole-snarec или --disable-sharec MySQL в итоге может устанавли­ваться как библиотека совместного доступа. Это прекрасно, но в Linux вы должны будете тогда сообщить операционной системе о наличии этой разде­ляемой библиотеки. Следующее должно быть проделано только в Linux.

Сначала проверьте, есть ли у вас разделяемая библиотека:

updatedb

locate libmysqlclient.so

Первая команда может выполняться достаточно долго, потому что она об­новляет базу данных всех файлов на жестком диске, чтобы в дальнейшем осуществлять быстрый поиск. Вторая команда сообщит о местонахождении вашего файла so либо не покажет ничего.

Если она сообщит о наличии файла libmysqlclient. so, убедитесь, что это тот файл, который вы только что установили, а не какая-либо старая версия:

Is -als /полный/путь/сообщенный/выше/libmysqlclient.so

Если для этого файла будет показано недавнее время, надо отредактировать файл /etc/Id.so.conf в любом редакторе и добавить путь (без libmysqlcli­ent . so), а затем выполнить ldconfig.

Например, если locate libmysqlclient. so выводит сообщение:

/usr/local/mysql/lib/llbmysqlcllent.so

то нужно сделать, например, так:

pico /etc/Id.so.conf и добавить в конец строку:

/usr/local/mysql/lib

Сохраните модифицированный файл, выйдите из редактора и выполните:

ldconfig

Выполнение с ключом Idconfig -v активизирует режим verbose, в котором отображаются все найденные библиотеки. Возможно, имеет смысл убедить­ся, что в этом списке находится самый свежий файл libmysqlclient. so, а не какой-либо более старый.

Удобно передать выводимые данные grep для поиска mysql, чтобы пришлось меньше читать:

Idconfic -p | grep mysql

Еще раз напоминаем, что эти операции с нужны только в

Инициализация MySQL

Если не возникло никаких проблем, то осталось наложить несколько по­следних штрихов, и установка будет закончена. Необходимо инициализиро­вать базу данных:




Если вы хотите обеспечить интересное развлечение для посетителей в своем заведении, тогда установив современные музыкальные автоматы, вы, непременно, привнесете отличный настрой, а также увеличите рентабельность своего заведения.