proftpd c mod_mysql (libmysqlclient.so.15)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Brite
Сообщения: 11
ОС: Linux

proftpd c mod_mysql

Сообщение Brite »

Здравствуте!
На машину (CentOS 4.4) поставил BIND, Apache, MySQL, PHP все работает - проверял.
Подошла очередь proftp c mod_mysql.
Вот что я делал:

Код: Выделить всё

#groupadd proftpd
#adduser -g proftpd -M -d /usr/local/proftpd proftpd
#wget proftpd-1.3.0a.tar.gz
#tar ***
#cd ***
#install_user=proftpd install_group=proftpd ./configure --prefix=/usr/local/proftpd --mandir=/usr/local --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include --with-libraries=/usr/local/mysql/lib
#make
#make install

В proftpd.conf выставил все установки.
Под рутом создал БД такую:

Код: Выделить всё

CREATE DATABASE proftpd;

USE proftpd;

CREATE TABLE `groups` (
 `groupname` varchar(30) NOT NULL default '',
 `gid` int(11) NOT NULL default '0',
 `members` varchar(255) default NULL
) TYPE=MyISAM;

CREATE TABLE `users` (
 `username` varchar(30) NOT NULL default '',
 `password` varchar(30) NOT NULL default '',
 `uid` int(11) default NULL,
 `gid` int(11) default NULL,
 `homedir` varchar(255) default NULL,
 `shell` varchar(255) default NULL,
 `count` int(11) NOT NULL default '0',
 UNIQUE KEY `username` (`username`)
) TYPE=MyISAM;

GRANT ALL ON proftpd.* TO proftpd@localhost IDENTIFIED BY "111";

FLUSH PRIVILEGES;

Но при запуске демона:

Код: Выделить всё

#/etc/init.d/proftpd.sh start

Вылезает ошибка:

Код: Выделить всё

Starting ProFTPD...
/usr/local/proftpd/sbin/proftpd: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory

Проверял, файл libmysqlclient.so.15 лежит в /usr/local/mysql/lib (т.е. этот путь я указал при конфигурировании).
Если кто хнает в чем ошибка, подскажите пожалуйста.
Заранее спасибо!
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: proftpd c mod_mysql

Сообщение Rootlexx »

Brite писал(а):
18.07.2007 22:07
файл libmysqlclient.so.15 лежит в /usr/local/mysql/lib

Эту папку нужно добавить в список путей поиска библиотек.

Код: Выделить всё

echo /usr/local/mysql/lib > /etc/ld.so.conf.d/mysql_libs.conf && ldconfig

- должно помочь.
Спасибо сказали:
Brite
Сообщения: 11
ОС: Linux

Re: proftpd c mod_mysql

Сообщение Brite »

Эту папку нужно добавить в список путей поиска библиотек.

Код
echo /usr/local/mysql/lib > /etc/ld.so.conf.d/mysql_libs.conf && ldconfig

- должно помочь.

Спасибо, помогло.
Но почему-то после этого сайт перестал открываться по доменному имени, открывается только по IP...
Спасибо сказали: