June 18, 2009
Changed limits: max_open_files: 2048 max_connections: 1024 table_cache: 507
"Changed limits: max_open_files: 2048 max_connections: 1024 table_cache: 507\n这个问题怎么解决啊!\n在windows下安装Mysql系统日志出现 max_open_files: 2048 max_connections: 510 table_cache: 764 类似错误是因为 max_connections 最大连接数和max_open_files、table_cache 不匹配。适当的降低max_connections 或调整其他两个数值 解决办法在 mysql bin \u0026gt; 中输入 mysql-nt –table_cache=764 mysql-nt –innodb_open_files=2048 即可!!\ntable_cache和max_connections 在my.ini 里可调\nChanged limits: max_open_files: 2048 max_connections: 1024 table_cache: 507\nmax_connections=1024 …"
June 18, 2009
MySql Query Cache 查询缓存介绍(1)
"MySql Query Cache 和 Oracle Query Cache 是不同的, Oracle Query Cache 是缓存执行计划的,而MySql Query Cache 不缓存执行计划而是整个结果集。缓存整个结果集的好处不言而喻,但由于缓存的是结果集因此Query必须是完全一样的,这样带来的后果就是平均 Hit Rate 命中率一般不会太高。 Query Cache 对于一些小型应用程序或者数据表的数据量不大的情况下效果是最为明显的。\n作为一个新的特性,MySql Query Cache 有什么特典和局限呢? 咱一个一个来说:\n1、Cache 机制对应用程序是透明的。在应用程序中只是改变查询语句的语义,也能得到缓存中的查询结果集。如果你没有使用 query_cache_wlock_invalidate=ON 来提示MySql 锁表将要进行写操作,那么此时的查询即使表在锁Lock状态下或者预备更新的状态下,仍然可以从缓存中获得结果集;\n2、只缓存整个查询结果集,即对子查询,内联视图和部分UNION的查询是不缓存的;\n3、缓存机制工作在Packet 级别,第二项的只缓存整个查 …"
June 18, 2009
MySQL 性能优化(show processlist中出现大量未认证的连接 建立连接缓慢 unauthenticated user)
"症状: MySQL重启后,发现连接非常慢,建立连接后做普通操作还是非常快的,通过Show processlist发现大量unauthenticated user连接\n解决办法: MySQL启动参数增加一个skip-name-resolve,即不启用DNS反响解析\n解决过程(推荐学习 :))\n同一局域网不同机器上连接MySQL服务器,观察响应速度;(非常慢) 连接建立后做一些简单的操作(非常快 和上面不符,说明不是服务器压力导致的) 通过tcpdump查看连接的时候详细的响应过程(能看到连接的时候和服务器的多次通讯及所耗费的时间) 发现正常响应很快,用户名、密码发送完后很长一段时间服务器才给响应 在服务器上进行同样的连接连接操作,试着分别用IP和机器名去连接看响应速度(看是不是IP解析的时候耗费时间了) 修改/etc/hosts文件,加入服务器、客户端的IP对应(没有作用 :() 增加启动参数skip-name-resolve速度立即加快了(问题解决) 原因: MySQL的认证实际上是user+host的形式(也就是说user可以相同),所以MySQL在处理新连接时会试着去解析客户端连接 …"
June 16, 2009
Mysql 常见错误集锦!
"今天因为mysql服务没打开,mysql不能使用,以前从没出现这种服务没开启的问题。因为以前服务一直都是开的。\n一开始以为是权限问题,因为错误提示里有‘localhost’权限的字样,于是狂改,还是一直有问题,网上的类似问题也都试了,都无效。\n于是决定卸了,重装,但在千钧一发之际,经一哥们指点,发现是服务没开。我晕死……………………………………….\n看来我的Windows操作也太薄弱了。\n这不,搞了一天mysql的错误,于是总结如下:\nMysql 常见错误集锦******\n1. Host ’…’ is blocked错误 如果你得到象这样的一个错误: Host ’hostname’ is blocked because of many connection errors. Unblock with ’mysqladmin flush-hosts’\n这意味着,mysqld已经得到了大量(max_connect_errors)的主机’hostname’的在中途被中断了的连接请求。在max_connect_errors次失败请求后,mysqld认定出错了(象来字一个黑客的攻击),并且阻止该站 …"
June 16, 2009
MySQL内存管理、优化、查询缓存区
"bulk_insert_buffer_size = n 为一次插入多条新记录的INSERT命令分配的缓存区长度(默认设置是8M)。\nkey_buffer_size = n 用来存放索引区块的RMA值(默认设置是8M)。\njoin_buffer_size = n 在参加JOIN操作的数据列没有索引时为JOIN操作分配的缓存区长度(默认设置是128K)。\nmax_heap_table_size = n HEAP数据表的最大长度(默认设置是16M); 超过这个长度的HEAP数据表将被存入一个临时文件而不是驻留在内存里。\nmax_connections = n MySQL服务器同时处理的数据库连接的最大数量(默认设置是100)。\nquery_cache_limit = n 允许临时存放在查询缓存区里的查询结果的最大长度(默认设置是1M)。\nquery_cache_size = n 查询缓存区的最大长度(默认设置是0,不开辟查询缓存区)。\nquery_cache_type = 0/1/2 查询缓存区的工作模式:0, 禁用查询缓存区; 1,启用查询缓存区(默认设置); 2,”按需分配”模式,只响 …"
June 16, 2009
根据status信息对MySQL服务器进行优化
"网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。\nmysql\u0026gt; show global status;\n可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:\nmysql\u0026gt; show variables;\n一、慢查询\nmysql\u0026gt; show variables like \u0026#39;%slow%\u0026#39;; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | log_slow_queries | ON | | slow_launch_time | 2 | +------------------+-------+ mysql\u0026gt; show global status like \u0026#39;%slow%\u0026#39;; …"
June 10, 2009
MFS分布式文件系统架设笔记
"什么是MFS文件系统? Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS 通过 FUSE 使之看起来就是一个 Unix 的文件系统。 MFS文件系统个人理解: 将分布在各个范围的计算机,将他们未使用的分区统一进行管理使用的一种文件系统. MFS文件系统结构: 包含3种角色: 管理服务器managing server (master) 数据存储服务器data servers (chunkservers) 客户机挂载使用client computers\n个人理解3种角色作用: 管理服务器:负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝 数据存储服务器:负责连接管理服务器,听从管理服务器调度,提供存储空间. 客户端:挂接远程管理服务器上所管理的数据存储服务器,通过fuse内核接口.看起来共享的文件系统和 本地unix文件系统使用一样的效果.\n架设过程:\n服务器2台 (最少是2台,一台服务器做管理服务器,数据存储服务器,以及客户端3种角色,另外一台计算机做数据存储和客户端) 称第1台计算 …"
June 10, 2009
如何查看文件的创建时间?
"刚刚去开了一台pc,真实环境!\n一步步地做完!验证完成,楼上所言,正确!\n当修改文件后, $ls -Ul file\n和\n$stat -s file\n中 st_birthtime=number ,需要执行$date -r number ;\n比较后,结果一致,得到最初创建文件的时间值!\n注:以上命令可能在虚拟机上执行不起作用的."
June 10, 2009
FreeBSD传真服务器(FreeBSD+HylaFax+Apache+php+Mysql+AvantFax)
"http://bbs3.chinaunix.net/thread-1456005-1-1.html\nFreeBSD安装选择Minimal+Ports 域名:fax.test.org IP:192.168.1.203 新建用户:vincent 属于wheel组\nHandbook http://cnsnap.cn.freebsd.org/doc … ndbook/install.html\n开启FTP服务\n编辑/etc/inetd.conf文件去掉ftp前的注释’#’。\n#vi /etc/inetd.conf ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l\n启动inetd程序 #/etc/rc.d/inetd start\n添加vincent用户,用于FTP登录上传文件 #pw useradd vincent -s /bin/csh -d /home/vincent -m -g wheel -h 0\n—————————————————————————-\n使用wget加快ports软件下载\n安装wget程序,加快软件包下载速度。 #cd …"
June 8, 2009
国内各种主流CMS系统的比较和汇总
"国内各种主流CMS系统的比较和汇总\nCMS(Content Management System),中文叫网站内容管理系统,大概2004以前,如果想进行网站内容管理,基本上都是靠手工维护,但 千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户 一个软件包,可以用它定期人工修改网站。只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。\nAsp\n动易CMS管理系统,官方网站:http://www.asp163.net/\n这套是国产AspCMS中非常强大的系统,从3.0的简单的一个文章系统到现在的2005的版本,一路走来,动易不断完善,而且也不断加强功能,包括个人版,学校版,政府版,企业版,后台包括的功能,信息发布,类别管理,权限控制,信息采集,而且跟第三方的程序,比如论坛,商城(2005的已经自带了),blog可以完美结合,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性,还有本身功能Dll的限制,使得免费版差不多成鸡肋,\n风讯官方网 …"