Компиляция MySQL
После того как сценарий configure успешно отработает, можно приступать к реальной компиляции MySQL с помощью команды make:
make
В результате производится фактическая компиляция исходного кода MySQL в программы. Возможно, она займет некоторое время.
Если все пройдет хорошо, можно выполнить: 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 в любом редакторе и добавить путь (без libmysqlclient . 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
Если не возникло никаких проблем, то осталось наложить несколько последних штрихов, и установка будет закончена. Необходимо инициализировать базу данных: