Chinaunix

标题: 我又有问题了! [打印本页]

作者: zouql    时间: 2007-07-18 09:51
标题: 我又有问题了!
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/usr/local/mysql/var/mysql.sock' (13) in /usr/local/apache/htdocs/index.php on line 2
失败!
Warning: mysql_close(): no MySQL-Link resource supplied in /usr/local/apache/htdocs/index.php on line 5

mysql启动了啊
作者: llzqq    时间: 2007-07-18 10:21
#mysql -u user -p passwd

能不能登陆进去,如果能登陆,说明是PHP程序问题。
作者: HonestQiao    时间: 2007-07-18 10:29
find / -name "mysql.sock*"

ln -s 上面的到 /usr/local/mysql/var/mysql.sock

再来。
作者: zouql    时间: 2007-07-18 13:40
本来就是有的
# find / -name "mysql.sock"
/usr/local/mysql/var/mysql.sock


test.php内容
我密码是空的
<?php
$link=mysql_connect('localhost','root','');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>

# ls
bin             info            libexec         mysql-test      sql-bench
include         lib             man             share           var
# cd var
# ls
.localdomain.err        mysql-bin.000003        mysql-bin.000008
.localdomain.pid        mysql-bin.000004        mysql-bin.000009
mysql                   mysql-bin.000005        mysql-bin.index
mysql-bin.000001        mysql-bin.000006        mysql.sock
mysql-bin.000002        mysql-bin.000007        test

[ 本帖最后由 zouql 于 2007-7-18 13:42 编辑 ]
作者: HonestQiao    时间: 2007-07-18 13:41
那你的my.cnf怎么设置的?
作者: zouql    时间: 2007-07-18 13:44
my.cnf的开头部分
# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /usr/local/mysql/var/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /usr/local/mysql/var/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64

作者: HonestQiao    时间: 2007-07-18 13:47
mysqd版本是?
php-mysql版本是、
作者: zouql    时间: 2007-07-18 13:51
mysql 5.0.27
php-mysql
我不记得装过他:wink:
作者: HonestQiao    时间: 2007-07-18 13:54
phpifno();
看看版本是什么。
作者: zouql    时间: 2007-07-18 13:55
如何不用ports
安装php-mysql那个东西
作者: zouql    时间: 2007-07-18 13:56
PHP Version 5.2.3
System FreeBSD .localdomain 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Build Date Jul 17 2007 13:54:56
Configure Command './configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-mysql=/usr/local/mysql' '--disable-debug' '--with-libxml'
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path /usr/local/lib
Loaded Configuration File /usr/local/lib/php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports tcp, udp, unix, udg
Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, zlib.*

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

作者: zouql    时间: 2007-07-18 13:57
mysqlMySQL SupportenabledActive Persistent Links 0 Active Links 0 Client API version 5.0.27 MYSQL_MODULE_TYPE external MYSQL_SOCKET /usr/local/mysql/var/mysql.sock MYSQL_INCLUDE -I/usr/local/mysql/include/mysql MYSQL_LIBS -L/usr/local/mysql/lib/mysql -lmysqlclient_r
作者: HonestQiao    时间: 2007-07-18 14:14
你确信mysqld本身没有问题正常使用了?
作者: zouql    时间: 2007-07-18 14:16
能这样了
# ./mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.27-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

作者: HonestQiao    时间: 2007-07-18 14:19
设置一个密码再调用的看看如何。
作者: zouql    时间: 2007-07-18 14:22
运行了个test
TEST                            RESULT
-------------------------------------------------------
alias                          [ pass ]   
alter_table                    [ pass ]   
analyse                        [ pass ]   
analyze                        [ pass ]   
ansi                           [ pass ]   
archive                        [ skipped ]
archive_gis                    [ skipped ]
auto_increment                 [ pass ]   
backup                         [ pass ]   
bdb-alter-table-1              [ skipped ]
bdb-alter-table-2              [ skipped ]
bdb-crash                      [ skipped ]
bdb-deadlock                   [ skipped ]
bdb                            [ skipped ]
bdb_cache                      [ skipped ]
bdb_gis                        [ skipped ]
bench_count_distinct           [ pass ]   
bigint                         [ pass ]   
binary                         [ pass ]   
binlog                         [ skipped ]
blackhole                      [ skipped ]
bool                           [ pass ]   
bulk_replace                   [ pass ]   
case                           [ pass ]   
cast                           [ pass ]   
check                          [ pass ]   
client_xml                     [ pass ]   
comments                       [ pass ]   
compare                        [ pass ]   
compress                       [ pass ]   
connect                        [ pass ]   
consistent_snapshot            [ skipped ]
constraints                    [ pass ]   
count_distinct                 [ pass ]   
count_distinct2                [ pass ]   
^Z
Suspended
#

作者: zouql    时间: 2007-07-18 14:26
加了密码也不行。。。
作者: HonestQiao    时间: 2007-07-18 14:59
localhost改为127.0.0.1看看。
作者: zouql    时间: 2007-07-18 15:08
原帖由 HonestQiao 于 2007-7-18 14:59 发表
localhost改为127.0.0.1看看。

可以了

郁闷的类
我刚才直接改成ip不行,忘记改这个试试了
作者: zouql    时间: 2007-07-18 15:12
可是我这里有这个啊
::1                        localhost.localdomain localhost
127.0.0.1                localhost.localdomain localhost
192.168.81.130                .localdomain
192.168.81.130                .localdomain.

作者: HonestQiao    时间: 2007-07-18 15:37
那就不清楚了。

在最开始写:
127.0.0.1 localhost
看看
作者: zouql    时间: 2007-07-18 15:52
先用127吧

谢谢大大
作者: lsstarboy    时间: 2007-07-18 22:15
把ports禁掉再用localhost试试。

好象记得有在哪儿看过资料,如果开了IP模式,就必须用127.0.0.1访问。否则,不论是localhost或者是localhost:port,都是调用socket。

不过不知道正确不正确。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2