LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1407|回复: 9

[求教]删除mysql再安装,出现mysql_connect()错误!

[复制链接]
发表于 2006-2-13 09:19:14 | 显示全部楼层 |阅读模式
我系统开始安装了mysql
id  libdbd-mysql-perl               - A Perl5 database interface to the MySQL da
id  libmysqlclient12                - mysql database client library
id  mysql-client                    - mysql database client binaries
id  mysql-common                    - mysql database common files (e.g. /etc/mys
id  mysql-server                    - mysql database server binaries
id  php4-mysql                      - MySQL module for php4
又apt-get mysql-server4.1出现问题。我反安装再安装mysql-server现在出现php连接数据库出错:Fatal error: Call to undefined function: mysql_connect()
我看有关资料是mysql本身有此bug,请大家分析,求教解决办法?我可是不想重新安装总个系统!!
发表于 2006-2-13 11:10:10 | 显示全部楼层
用aptitude purge mysql-server 就可以重新安装了,否则,就会总出问题的
回复 支持 反对

使用道具 举报

发表于 2006-2-13 11:22:03 | 显示全部楼层
建议看一下php.ini文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 11:22:34 | 显示全部楼层
Post by sczlin
用aptitude purge mysql-server 就可以重新安装了,否则,就会总出问题的

我就是这样,重新安装,但我的php,和apache无法自动连接动态载模块mysql.so,我只有使用 dl('mysql.so') 来动态装载模块。
回复 支持 反对

使用道具 举报

发表于 2006-2-13 12:28:56 | 显示全部楼层
你看以下mysql.so的版本是否正确~~我怀疑是你两次安装的mysql版本不同,而php沿用了第一次安装的版本导致的~~建议手工更换一下~~
回复 支持 反对

使用道具 举报

发表于 2006-2-14 08:26:15 | 显示全部楼层
还有就是:如果你以前mysql-server设置了数据库密码,而现在重新安装后,没设置密码或者密码与以前的密码不一样,也会出现连接错误的提示。
回复 支持 反对

使用道具 举报

发表于 2006-2-14 09:18:48 | 显示全部楼层
Post by sczlin
还有就是:如果你以前mysql-server设置了数据库密码,而现在重新安装后,没设置密码或者密码与以前的密码不一样,也会出现连接错误的提示。

应该不是这样。Fatal error: Call to undefined function: mysql_connect()表示mysql.so模块没有加载上。
回复 支持 反对

使用道具 举报

发表于 2006-2-14 10:48:09 | 显示全部楼层
这上并不是什么bug,用apt-cache search php4*,好像有一个php4-mysql的东东,要把这个装上才能用mysql_connect()

apt-get install php4-mysql
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 14:49:37 | 显示全部楼层
这上并不是什么bug,用apt-cache search php4*,好像有一个php4-mysql的东东,要把这个装上才能用mysql_connect()

apt-get install php4-mysql
我是肯定装了,我用debian:~/src# aptitude search mysql|grep ^i
iB  libdbd-mysql-perl               - A Perl5 database interface to the MySQL da
iB  libmysqlclient12                - mysql database client library
iB  mysql-client                    - mysql database client binaries
id  mysql-common                    - mysql database common files (e.g. /etc/mys
iB  mysql-server                    - mysql database server binaries
iB  php4-mysql                      - MySQL module for php4
debian:~/src#
请教大家!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-22 15:23:15 | 显示全部楼层
Post by mikespook
你看以下mysql.so的版本是否正确~~我怀疑是你两次安装的mysql版本不同,而php沿用了第一次安装的版本导致的~~建议手工更换一下~~

如何手动更改!请教!!谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表