免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4084 | 回复: 12
打印 上一主题 下一主题

mysql和php的必须要安装安装顺序先后安装吗?求助啊~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-17 21:25 |只看该作者 |倒序浏览
Redhat as4
我最初用rpm包安装了mysql
MySQL-server-4.0.26-0.i386.rpm
MySQL-client-4.0.26-0.i386.rpm

然后编译安装apache:httpd-2.0.55.tar.gz
PHP:php-4.4.2.tar.gz
其中编译php-4.4.2.tar.gz的时候 ./configure 的时候使用--with-mysql 这个选项.
之后 再安装了安装Zend Optimizer

安装过程都一起正常,没有任何错误.

后面配置完网站之后,需要perl连接数据库,先安装dbi一切正常,安装dbd的时候,找不到mysql_config文件,
通过选项指定了mysql_config文件位置之后,又出现错误,企图用rpm包安装mysql_lib devel 等包的时候,出现程序依赖信息== 需要卸载了系统自带的高版本的包 安装较低版本的包,比如一个ssl什么的等等,

于是用rpm -e 命令卸载了mysql4.0.26
重新用源码编译了mysql4.0.26
./configure --prefix=/usr/local/mysql
后面安装过程都正常,

# cd /usr/local/mysql

然后设置权限
chown -R mysql var  
chown -R mysql var/.
chown -R mysql var/mysql/.  
chgrp -R mysql /usr/local/mysql

还链接了mysql的 库文件

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql

ln -s    /usr/local/mysql/bin/mysql    /usr/bin/mysql


修改my.cnf文件
# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket         = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock


拷贝my.cnf文件到/etc/下

启动:/usr/local/mysql/bin/mysqld_safe --user=mysql &

登陆,修改root密码,建立用户都一起正常.

可是原来可以用的程序,这时候输入用户登陆总是提示这个错误:
mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)  




我在google上搜索到这样一篇文章:


A:进程已经启动,是否和我装PHP先有关系?

A:正确的安装顺序是先装mysql再装php,如果是你装反了,那再编译一次php就可以了,不过也不对啊?你如果后装的mysql,那你的php configure能通过吗??而且也没法支持mysql,那你再调用mysql的时候,php应该会提示你函数无效,而不识mysql错误啊??你的 php是不是也是用rpm安装的??希望你能提供详细一点的信息??

A:my install:
gunzip apache*
gunzip php*
tar -xvf *
cd php-4.0.1pl2
./configure --with-mysql --with-apahce=../ apache --enable-track-vars
make
make install
cd ../apache_1.3.12
./configure --prefix=/server/apache --activate-module=src/modules/php4/libphp4.a
make
make install
cp ../php-4.0.1pl2/php.ini-dest /usr/local/lib/php.ini
and then edit httpd.conf about php's extentions
rpm -ivh mysql3.22.27.i386.rpm
rpm -ivh mysql-client-3.22.27.i386.rpm

A:
>my install:
>gunzip apache*
>gunzip php*
>tar -xvf *
>cd php-4.0.1pl2
>./configure --with-mysql --with-apahce=../ apache --enable-track-vars
你没有指定你的mysql目录,应该要加上--with-mysql=/the/path/to/mysql/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A:所有的问题,都源于我先安装了Apache和PHP4,再安装的MySQL。偏PHP4包含对MySQL的支持,所以在安装过程中并没有出错提示。呵呵,犯了个弱智的错误,也知道了一种出错情况的解决办法,谢谢白衣少侠




请教各位,造成我的这个故障,是因为mysql和php的安装顺序问题吗?莫非真的必须要重新编译PHP吗?还是有可能有其他的原因?谢谢~~~

[ 本帖最后由 2020 于 2006-5-17 22:48 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-17 21:35 |只看该作者
你的问题我不是很清楚,linux 和 rpm 我不用的。
按顺序是 mysql 先装,然后 php,因为装 php 的时候需要指定 mysql 安装在哪里的信息 --with-mysql=/path/to/mysql。

论坛徽章:
0
3 [报告]
发表于 2006-05-17 21:36 |只看该作者
mysql->apache->php

论坛徽章:
0
4 [报告]
发表于 2006-05-17 23:35 |只看该作者
哈哈 问题搞定了!

论坛徽章:
0
5 [报告]
发表于 2006-05-17 23:41 |只看该作者
是这样解决的,
刚刚回头看贴子时,突然发现我mysql.sock文件已经设定在/tmp下了,出错信息仍然在/var/lib/mysql/下面
因为编译php时候,需要虽然mysql的路径,编译完了配置信息都在php.ini文件中保存着,于是打开php.ini,
找到
mysql.default_socket =

改为mysql.default_socket = /tmp/mysql.sock

一切恢复正常!

[ 本帖最后由 2020 于 2006-5-17 23:43 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2012-08-23 12:13 |只看该作者
明白了,这个顺序还是有讲究的

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
7 [报告]
发表于 2012-08-23 15:09 |只看该作者
lamp ubuntu一步到位的路过

论坛徽章:
0
8 [报告]
发表于 2012-08-27 01:52 |只看该作者
难得好贴,赞一个,继续努力啊

论坛徽章:
0
9 [报告]
发表于 2012-08-27 10:53 |只看该作者
奥,顺序还有这一说~~  安装完php 不能再配置mysql 路径吗?      

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
10 [报告]
发表于 2012-08-27 11:30 |只看该作者
一般都是 mysql apache  php
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP