Проблемы при линковании библиотек MySQL

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
Вообщем то сабж, нужно в процессе работы мускуля, подключать библиотеки из различных папок, не только из /usr/lib /lib

Каким образом можно задать эти папки что бы мускуль видел их, и проверял, когда я буду указывать бинарники создавая внутреннии функции примерно так
PHP:
CREATE FUNCTION my_func RETURNS string SONAME 'my_lib.so';

вот тут


Но к сожалениею чето совсем не ясно как этими способами можно воспользоваться, может кто нить обьяснить более подробно этот момент?

Да и еще вопрос по ходу как определить в каких дирах мускуль ищет подключаемые библиотеки?

Попробывал поэксперементировать с путями из /etc/ld.so.conf
но похоже там прописаны каталоги в которые мускуль не видит...
 

Ищем нужную либу:
Код:
locate libmysqlclient.so
find / -name libmysqlclient.so
Экспортим до запуска mysqld:
Код:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/
добавляем этот export в .profile или .bash_profile.
Либо запускаем mysqld с переменными среды:
Код:
LD_LIBRARY_PATH=/yourpath mysqld [params]
Примерно так.
 
Назад
Сверху