LinuxSir.cn,穿越时空的Linuxsir!

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

apache+mysql+php+vbb遇到麻烦,求救!

[复制链接]
发表于 2003-11-27 21:06:49 | 显示全部楼层 |阅读模式
我装的redhat9.0
apache2.0+mysql3.23+php4.22
httpd,mysqld都已启动
当了一个vBullelin2.30 FLYING TEAM 汉化版
解压缩到/var/www/html/bbs目录

--------------安装--
在mozilla中登入http://127.0.0.1/var/www/http/bbs/admin/install.php
--
出现安装页面:
点这里继续下一步
--
出现第二安装页面:

确认以下资料
数据库类型:mysql
数据库主机或ip:localhost
数据库用户名:
数据库密码:
数据库名称:
只有以上无误情况下。。。。。。《下一步》

--
点下一步,出现第三页面:

正尝试连接数据库。。。
已成功连接数据库,数据库已存在
点击这里继续

--
继续点击:

正在创建数据表access
there seems to have a slight problem with the database
please try again ,press refresh button in your browser

--
刷新显示

can't connect to local mysql server through socket"/var/lib/mysql/mysql.sock"(2)in/var/www/html/bbs/admin/db_mysql.php on line 32.

--
到/var/lib/mysql/文件夹没找到mysql.sock
新建了一个这个文件还是一样
--
找到/var/www/html/bbs/admin/config.php
看到里面有个数据库主机或ip,猜想是否因为主机名已该为boboplus所至
更改主机名为localhost,重起机器结果仍然一样
--
是否是因为数据库名称或者是用户和密码没设置呢?
我的mysql没设置密码,如果是的话,用户名是什么?数据库名是什么?
怎样建立?
高手指点,谢谢
发表于 2003-11-27 21:43:31 | 显示全部楼层
 楼主| 发表于 2003-11-27 22:13:00 | 显示全部楼层
同病相怜呀

调试好了通知我,我搞定了也跟你说
 楼主| 发表于 2003-11-27 23:04:24 | 显示全部楼层
没人回吗?高手指教,谢谢
发表于 2003-11-28 07:50:05 | 显示全部楼层
没用过RH9啊,怎么回呢

兄弟们从前面的情况看mysql已经启动了(VBB)能正确连接mysql
而这个mysql.sock文件的存在表明mysql已经正确启动,而它的位置又是/etc/my.conf来指定的,(如果源码安装的话默认在/tmp/mysql.sock目录下)
如果用php连接要特别注意php.ini的设置
mysql.default_socket=(默认为空)
所以首要侨务检测php.ini的设置,再检测my.conf里面的值设成一样就OK
另外目录mysql.sock所在目录的读取权限也是问题(兄弟们原谅我linux下的目录权限真的是不懂,所以简单点就直接chmod 777了)
另外要特别注意,我想这点才是可能导致失败的就是web目录不能用root用户运行.而应该用nobody用户
所以简单的想保证成功的方法就是
chmod 0777 vbb
chgrp nobody.nobody vbb
更正应该为
chown nobody.nobody vbb
 楼主| 发表于 2003-11-28 16:32:43 | 显示全部楼层
php.ini
---------------------
mysql.default_port =
                                                                                
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
                                                                                
; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =
                                                                                
; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =
---------------------------
都是空的阿
 楼主| 发表于 2003-11-28 16:34:14 | 显示全部楼层
我的/etc/my.cnf
----------------------
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
                                                                                
[mysql.server]
user=mysql
basedir=/var/lib
                                                                                
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 楼主| 发表于 2003-11-28 16:40:53 | 显示全部楼层
多谢兄弟,我把/var/www/html/bbs
全chmod 777结果有起色了
出来了一个以前没有的画面
[imga]http://vip.6to23.com/boboplus/photos/linux/vbbinst.png[/imga]
 楼主| 发表于 2003-11-28 16:49:32 | 显示全部楼层
 楼主| 发表于 2003-11-28 16:55:53 | 显示全部楼层
这个里面的用户名,密码,数据库名称该怎么填?

不填用户名显示:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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