您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
MyChat 数位男女
命理风水
15
星侨五术软体
4
葫芦墩命理网
5
命理问答
9
四柱八字
1
紫微斗数
1
姓名学
手面相
易经占卜
1
风水研讨
1
择日&三式
1
西洋占星
无视论塔罗牌
10
修行&武术
1
中医研讨
五术哈啦
1
电脑资讯
13
硬体讨论
5
超频 & 开箱
3
数位生活
2
PDA 讨论
手机讨论区
软体推荐
2
软体讨论
6
Apple 讨论
1
Unix-like
网路&防毒
2
程式设计
网站架设
4
电脑教学资源
生活休闲
14
休闲哈啦
7
感情世界
2
上班一族
5
国考&法律
7
生活医学
4
运动体育
1
单车讨论
1
钓鱼讨论
6
旅游讨论
4
天文观星
3
摄影分享
8
图片分享
4
数位影视
2
笑话集锦
3
兴趣嗜好
13
文学散文
7
绘图艺术
1
布袋戏
3
动漫画讨论
3
美食天地
6
理财专区
心理测验
1
汽、机车
3
宠物园地
模型&手工艺
4
花卉园艺
魔术方块
独轮车专区
电玩游戏
13
游戏欢乐包
4
CS讨论
8
Steam
3
MineCraft
2
东方Project
英雄联盟LOL
1
单机游戏
2
WebGame
3
线上游戏1
6
线上游戏2
5
电视游乐器
1
掌上型游戏
2
模拟器游戏
1
工商服务
6
虚拟城市
7
好康分享
新品贩售
二手拍卖
1
租屋&找屋
工商建议区
1
站务专区
10
最新活动
活动成果
数位造型
心情日记
个人图库
新人报到练习
论坛问题建议
1
荣会及电子报讨论
-最近版区-
-最近浏览-
»
电脑资讯
硬体讨论
超频 & 开箱
数位生活
PDA 讨论
手机讨论区
软体推荐
软体讨论
Apple 讨论
Unix-like
网路&防毒
程式设计
网站架设
电脑教学资源
»
网站架设
架站程式分享
PHPWind 讨论区
Discuz! 讨论区
ECShop 讨论区
»
PHPWind 讨论区
主程式及插件区
风格区
问答精华版
»
已解-才正常运作几天的Mysql 程式又出错 ?!
手机版
订阅
地图
繁体
您是第
10373
个阅读者
可列印版
加为IE收藏
收藏主题
上一主题
|
下一主题
musclenet
级别:
小人物
x2
x35
分享:
▼
x
0
[5.01][求助] 已解-才正常运作几天的Mysql 程式又出错 ?!
Connect(0) to MySQL failed
The URL Is:
http://musclenet.dynd...dex.php?
MySQL Server Error:
Can't connect to MySQL server on 'dbhost' (10055) ( 2003 )
You Can Get Help In:
http://www.ph....net
最近我的网站三不五时都会出现这样的问题,
连不上 Mysql database , 请问这是我电脑的问题吗 ?
如何直接修复我的资料库呢 ? 还是又要重新安装一次 Appserv ?
我每次遇到这个问题的作法都是, 直接重安装 Appserv, 然后在把网站重
新载入一次(汇入备份), 请问一下, 我应该有更高明的作法吧 ?!
[ 此文章被musclenet在2007-01-15 01:03重新编辑 ]
http://musclenet.dyndns.tv/index.php
x
0
[楼 主]
From:台湾中华HiNet |
Posted:
2007-01-14 01:20 |
musclenet
级别:
小人物
x2
x35
分享:
▲
▼
转贴自 PHPWIND 官网, 不知道是不是这样子可以解决
mysql错误及解决全攻略(不断完善中)
说明:如果遇到数据库出错的问题修改相应的代码后一般要重启mysql。如果遇到mysql的问题可以先重启一下mysql 看看问题能否解决。
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1016: 无法打开文件
击后 开始=>所有程序=>附件=>命令提示符
输入 mysql 所在硬盘盘符
cd mysql 所在目录
cd bin
输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI
ps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径
-f 根据具体情况选择,一般也可以选择 -r
注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
或用mysqlcheck命令进行修复。具体的方法:利用命令行进入mysql/bin目录,执行
mysqlcheck -o -r phpwind -uroot -p
其中phpwind是你数据库的名称,root是你的数据库用户名,然后会提示你输入密码。
然后就会修复你的数据库。
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
方法:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,可以按如下方式进行密码的修改:
如果 MySQL 正在运行,首先停止。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
1040: 最大连接数
方法:在my.ini 修改max_connections=100为max_connections=1000或更大,重启mysql
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
方法:
1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以
2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录
3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘 记备份).
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能
1250:客户端不支持服务器要求的认证协议,请考虑升级客户端。
1251:Client does not support authentication protocol requested by server; consider upgrading MySQL client
方法1:mysql> SET PASSWORD FOR
-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');
结合我们的实际情况,在 MySQL Command Line Client 下运行:
set password for root@localhost = old_password(');
方法2:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user'
mysql> FLUSH PRIVILEGES;
上面红色的部分请按自己实际情况修改。
10061: 方法: 启动这台机器上的MySQL服务
如服务启动失败
一定是你的my.ini文件出了差错,
MySQL服务不能正常启动
你删除了它后,MySQL就会按其默认配置运行,
那就没有问题了
10048:
建议在my.ini文件中修改最大连接数,
把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中
$pconnect = 0; //是否持久连接
修改成$pconnect = 1;
开启防刷新,严禁刷新太快.
10055:没有缓存空间可利用
方法:查看下你的C盘空间是否已经满,清除一些没有用的文件.
可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.
查找了一下10055(没有缓存空间可利用)出错的原因,分析了my.ini的配制文件,在my.ini中如下:
default-storage-engine=INNODB
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=10M
innodb_log_file_size=10M
innodb_thread_concurrency=8
觉得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M
以上是对mysql5的
如果是mysql4可以在my.ini中增加如下:
#innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
#innodb_data_home_dir = c:ibdata
#innodb_log_group_home_dir = c:iblogs
#innodb_log_arch_dir = c:iblogs
#set-variable = innodb_mirrored_log_groups=1
#set-variable = innodb_log_files_in_group=3
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#innodb_log_archive=0
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#set-variable = innodb_file_io_threads=4
#set-variable = innodb_lock_wait_timeout=50
把前面的#去了
具体的因为自己的电脑没有出现10055错误,如果哪位出现了可以直接PM我,大家同共探讨,同共找原因
请大家把自己遇到的mysql 问题及解决方法在此跟帖(最好写上自己的系统环境),方便大家查阅。方法不一定完全有效,我们共同努力,不断完善
http://musclenet.dyndns.tv/index.php
x
0
[1 楼]
From:台湾中华HiNet |
Posted:
2007-01-14 01:36 |
musclenet
级别:
小人物
x2
x35
分享:
▲
▼
1. 10055 的错误讯息是表示 buffer 不够, 但是为什么buffer 已满时无法连线至localhost ?
2. 请问通常是什么样的情境下, 会出现buffer 已满无法连线 ? 是因为同时有太多人在
尝试连上我的网站吗 ? 像数位这样的大网站, 想请教buffer 设多大 ? 100M 还是 多少呢 ?
http://musclenet.dyndns.tv/index.php
x
0
[2 楼]
From:台湾中华HiNet |
Posted:
2007-01-14 03:20 |
月光
看我代替月亮惩罚你!
级别:
版主
版区:
Unix-like
,
网站架设
x42
x565
分享:
▲
▼
请打开 data/sql_config.php 补上 数据库服务器 ip 或域名...
如果php Server 和 Mysql Server是同一台伺服器可设 127.0.0.1 或 localhost
月光论坛
http://bbs.dj...com/
===================================
赞助本站
--
刊登广告
--
物超所值虚拟主机租用
x
0
[3 楼]
From:台湾中华电信HINET |
Posted:
2007-01-14 04:07 |
musclenet
级别:
小人物
x2
x35
分享:
▲
我看原本的data/sql_config.php 设定就有'localhost'
应该没有错, 我用
http://loca...st/
可以连上 ,
但我一连上网后(ADSL固定IP), mysql server 马上又出错了....10055
且我的连网速度相当得慢, 请问我有可能是中毒或其他问题吗 ?
我的buferr 也加大到 512M, 这样很够了吧 !
我重新启动电脑与sql server 后, 网站都没有问题, 但几分钟后又出现
10055 (2003), 齁, 我快昏倒了, 这到底是哪里的问题
......... 1 hour later ......................
经过几台电脑的交叉测试
我发现我的网站那台电脑八成是中毒了, 我只能重新了
[ 此文章被musclenet在2007-01-14 20:21重新编辑 ]
http://musclenet.dyndns.tv/index.php
x
0
[4 楼]
From:台湾中华HiNet |
Posted:
2007-01-14 18:45 |
MyChat 数位男女
»
PHPWind 讨论区
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.061360 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言