- 主题:configure: error: The MYSQL library not found
我的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.*
FT
真的没装!
现在那里过去了
问下题外话
那些devele包作什么用的?!
【 在 lotusin (跟着水木一条道走到黑) 的大作中提到: 】
: 装了mysql-dev包没有?
--
FROM 61.186.111.*
我学的是
rpm -qa|grep ****
不过会遇到大小写的问题,很郁闷
【 在 lotusin (跟着水木一条道走到黑) 的大作中提到: 】
: 我喜欢rpm -qpl *.rpm
--
FROM 61.186.111.*
谢谢了
不过还是老问题
我发现还是不行
telnet下查看blog
还是会
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
还是通过的这里
唉......
不知道要怎么办
看来还是卸了rpm包,用 源代码 make mysql算了!
【 在 lotusin (跟着水木一条道走到黑) 的大作中提到: 】
: grep -i 忽略大小写
: 发信人: lotusin (可爱的四级), 信区: Linux
: 标 题: rpm小技巧
: ...................
--
FROM 61.186.111.*
1,2,3都有了
我web页面就可以看blog好好的
所以很ft
还是这个MySQL的socket文件问题
php通过/tmp/mysql.sock连接
而BBSD通过/var/lib/mysq/mysl.sock连接
没办法!
【 在 wuweixin@bbs.neu.edu.cn (有颜色的猫·我也要养鸡·吴东晓·吴炜鑫) 的大作中提到: 】
: 1,你在sysconfig.ini 文件里定义过 mysql 信息没?在里面增加如下信息:
: MYSQLHOST = "localhost"
: MYSQLUSER = "root"
: ...................
--
FROM 220.168.69.*
非常感谢,
捣鼓了这么久怎么从来没去想过link
这个思维根本就没有,呵呵!没有在linux下工作的.....
现在好了!
telnet能进去了!
【 在 wuweixin (有颜色的猫) 的大作中提到: 】
: 你哪个目录下存在 mysql.sock 文件?
: 是否 /tmp/mysql.sock
: 然后进入 /var/lib/mysq/ 目录
: ...................
--
FROM 220.168.69.*