我的mysql的datadir在/var/lib/mysql/
我先后试了几个目录都不对!
到底会是哪个目录呢?!
./configure --prefix=/usr/local/bbs --enable-site=devel
--with-www=/usr/local/apache2 --with-php=/usr/local/include/php --with-mysql --enable-ssh --enable-ssl
checking for mysql_real_connect in -lmysqlclient... no
configure: error: The MYSQL library not found
./configure --prefix=/usr/local/bbs --enable-site=devel
--with-www=/usr/local/apache2 --with-php=/usr/local/include/php --with-mysql=/usr/share/mysql --enable-ssh --enable-ssl
checking for mysql_real_connect in -lmysqlclient... no
configure: error: The MYSQL library not found
./configure --prefix=/usr/local/bbs --enable-site=devel
--with-www=/usr/local/apache2 --with-php=/usr/local/include/php --with-mysql=/var/lib/mysql --enable-ssh --enable-ssl
事件起因:
由于我的mysql死活他的mysql.sock在datadir下面(datadir是/var/lib/mysql/)
而php编译始终通过/tmp/mysql.sock连接,我也不知道改哪里编译
而开始 make的bbs通过datadir下的mysql连接的
/var/lib/mysql
所以我建立/etc/my.cnf
[mysqld]
socket=/tmp/mysql.sock
[client]
socket=/tmp/mysql.sock
这样的话mysql的 socket连接从/tmp/mysql.sock了
这样php能顺利连接mysql了
可telnet下发现不能脸mysql
他是 用的/var/lib/mysql/mysql.sock连接的
所以想重新编译看能不能 bbsd也通过/tmp/mysql.sock
结果 configure没办法通过
--
FROM 61.186.111.*