cacti用mysql4.1的问题
我的机器的mysql server端是standard-4.1.15版本的,cacti的数据库都建好了,但是在web登陆cacti的时候系统提示Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in /var/www/html/cacti/lib/adodb/drivers/adodb-mysql.inc.php on line 339
在终端手动运行/usr/bin/php /var/www/html/cacti/poller.php,系统提示
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/mysql.so' - libmysqlclient.so.10: cannot open shared object file: No such file or directory in Unknown on line 0
Content-type: text/html
X-Powered-By: PHP/4.3.2
<br />
<b>Fatal error</b>: Call to undefined function: mysql_connect() in <b>/var/www/html/cacti/lib/adodb/drivers/adodb-mysql.inc.php</b> on line <b>339</b><br />
但是我用mysql-server-3.23.58-1版本的时候一切正常,/var/www/html/cacti/lib/adodb/drivers/adodb-mysql.inc.php 文件的339行是 $this->forceNewConne ct,$this->clientFlags);
我的mysql客户端版本如下:
rpm -qf /usr/bin/mysql
MySQL-client-standard-4.1.15-0.rhel3
我不想降级mysql,我想问一下,这句该怎么改,cacti才能用mysql4.1,谢谢
[ 本帖最后由 lues 于 2005-11-9 18:37 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
up,怎么沉得这么快
up,一大早又沉了
你的mysql怎么提示没有启动哦!
很明显,你没有安装mysql 4.1的server包
装了,不过我是源代码安装的,现在都能正常使用
[root@gameserver root]# netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
[root@gameserver root]# ll /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 11月 10 09:33 /var/lib/mysql/mysql.sock
[root@gameserver root]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2 to server version: 4.1.15-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> show databases;
+----------+
| Database |
+----------+
| cacti |
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)
mysql>
[ 本帖最后由 lues 于 2005-11-10 09:59 编辑 ]
难道一定要用mysql4.0以下版本?
4.1以上的版本,你需要set password for username@localhost =OLD_PASSWORD(’passwordhere’);
密码才能识别, www.cacti.net/forum这里有的。