免费注册 查看新帖 |

Chinaunix

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

[Web] 急救关于Mysql 和PHP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-17 14:32 |只看该作者 |倒序浏览
各位大虾:
           本人一台服务器,编译安装mysql, php apache 等等,现在mysql 能够正常启动,而phpinfo中也能正常看到apache, mysql的信息

但是通过php程序连接数据库的时候却提示
MySQL Server Error:
Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock' (13) ( 2002 )

Cannot use database
我是用Phpwind论坛程序


而实际上usr/local/mysql/tmp/mysql.sock 是存在的

所以非常奇怪


请教各位,急急急

论坛徽章:
0
2 [报告]
发表于 2008-07-17 14:34 |只看该作者
my.cnf 的基本配置
[client]
#password       = your_password
port            = 3306
socket          = /usr/local/mysql/tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /usr/local/mysql/tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

论坛徽章:
0
3 [报告]
发表于 2008-07-17 14:58 |只看该作者
有没人支援一下阿?
很急很急,服务器现在这样挂着,导致网站没发访问

论坛徽章:
0
4 [报告]
发表于 2008-07-17 15:29 |只看该作者
现在mysql 能够正常启动

真的正常启动的话就会有/usr/local/mysql/tmp/mysql.sock的

你看下进程里有没有?

论坛徽章:
0
5 [报告]
发表于 2008-07-17 15:37 |只看该作者
原帖由 cnleon 于 2008-7-17 15:29 发表
现在mysql 能够正常启动

真的正常启动的话就会有/usr/local/mysql/tmp/mysql.sock的

你看下进程里有没有?


进程里面有的,mysql能够正常启动,而且也启动后能产生/usr/local/mysql/tmp/mysql.sock

同时mysql命令行也能进去

怪就怪在如果用php程序,就会出现这样的错误

论坛徽章:
0
6 [报告]
发表于 2008-07-17 15:57 |只看该作者
我再次简单测了一下
我的数据库mysql 用户名无密码
在命令行下 输入: mysql -umysql
可以进去命令行,而且也可以看到数据

然后简单写了个测试.php文件
<?php
$conn = mysql_connect("localhost","mysql","");
if($conn) echo "<h1>successful</h1>";
else echo "<h1>faild</h1>"
?>

运行显示:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock' (13) in /var/www/html/test.php on line 2

faild

论坛徽章:
0
7 [报告]
发表于 2008-07-17 16:00 |只看该作者
有无谁知道原因呢?

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:48:00
8 [报告]
发表于 2008-07-17 16:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2008-07-17 16:47 |只看该作者
可是我看localhost.localdomain.err 也没什么错误

显示如下:


080717 15:46:52  mysqld started
080717 15:46:52 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
080717 15:46:52 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
080717 15:46:54  InnoDB: Started; log sequence number 0 43655
080717 15:46:54 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.
Version: '5.0.56-log'  socket: '/usr/local/mysql/tmp/mysql.sock'  port: 3306  Source distribution

论坛徽章:
0
10 [报告]
发表于 2008-07-20 09:02 |只看该作者
高手来.,高手来.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP