Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求助!PHP和MySQL不在同一台服务上的问题

[复制链接]
12071207 发表于 2006-9-20 13:52:15 | 显示全部楼层 |阅读模式
PHP和MySQL不在同一台服务器,PHP应该如何安装。
如果按“./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-"
这样过不去,因为PHP这台机子上没装Mysql,
报:”configure: error: Cannot find MySQL header files under yes.
      Note that the MySQL client library is not bundled anymore!“
如果这个机子上装了MySQL的话,"--with-mysql=/usr/local/mysql",这样安装完后,PHP的访问指向在本机的MySQL,不能访问远程的MySQL服务器。
Nanu 发表于 2006-9-20 15:09:59 | 显示全部楼层
去 MySQL 官方下一个和你 MySQL 服务器上版本一样的 Binary 版的 MySQL,放到你的 PHP 服务器上,解压到 /usr/local/mysql,不用安装。解压好就行。

然后编译 PHP 时指定:--with-mysql=/usr/local/mysql
回复

使用道具 举报

 楼主| 12071207 发表于 2006-9-20 15:45:22 | 显示全部楼层
Binary 版的 MySQL是tar包的吗?
我用tar包的解压后,放在”/usr/local/mysql/“上。
#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-

还是报:
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!


我的mysql是4.1.16版
回复

使用道具 举报

pc77maikongjian 发表于 2006-9-20 16:05:33 | 显示全部楼层
先安装libmysqlclient
回复

使用道具 举报

 楼主| 12071207 发表于 2006-9-20 16:17:33 | 显示全部楼层
”先安装libmysqlclient“?

能说详细些吗?libmysqlclient在哪有?linux安装盘里?我没找到啊。
回复

使用道具 举报

Nanu 发表于 2006-9-20 17:15:30 | 显示全部楼层
MySQL 4.1.6 Standard gblic2.2 static

http://dev.mysql.com/get/Downloa ... vmmatrix.net/mysql/
回复

使用道具 举报

 楼主| 12071207 发表于 2006-9-20 20:15:29 | 显示全部楼层
已按说明操作,但还是报错。


===============================
请设置安装论坛的数据库
=================================
Discuz! info: Can not connect to MySQL server

Time: 2006-9-20 11:53am
Script:

Error: Access denied for user 'JXDX'@'192.168.1.25' (using password: YES)
数据库帐户密码不对,请联系空间商

Similar error report has beed dispatched to administrator before.

===============================================
我的数据库在192.168.1.27上,如何让它去联27这个台机子.
回复

使用道具 举报

sharpgun 发表于 2006-9-21 00:28:52 | 显示全部楼层
是不是因该指向 192.168.1.25:3306
回复

使用道具 举报

 楼主| 12071207 发表于 2006-9-21 10:08:19 | 显示全部楼层
已好,在mysql中增加了一用户。原来加过,可以加错了。

如下:

mysql>GRANT ALL PRIVILEGES ON *.* TO user@"192.168.1.25" IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES; //刷新MySQL授权表

mysql> quit;
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 12:40 , Processed in 0.029390 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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