- 博客(91)
- 收藏
- 关注
转载 mysql 配置文件参数优化
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面先说我的服务器的硬件以及论坛情况,CPU: 2颗四核Intel Xeon 2.00GHz内存: 4GB DDR硬盘: SCSI 146G
2014-07-22 15:28:34
521
转载 MySQL数据库调优的101个技巧
MySQL 服务器硬件和操作系统调节:1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。2. 不惜一切代价避免使用Swap交换分区——交换时是从硬盘读取的,它的速度很慢。3. 使用电池供电的RAM(注:RAM即随机存储器)。4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘
2014-07-22 14:57:49
520
转载 Apache 配置文件httpd.conf 的含义
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard httpd使用S
2014-07-22 14:47:13
741
转载 apache 设置 虚拟目录、别名目录
比如我的网站根目录 是 D:/webroot 域名为 xxx.com我想加一个phpmyadmin在线管理功能 加到根目录下的 /phpmyadmin 里面 可以进行如下配置打开 apache的配置文件 httpd.conf 在最后面加入Alias /phpmyadmin/ "D:/webroot/phpMyAdmin/" Options
2014-07-22 14:46:55
1477
转载 413 Request Entity Too Large
昨天用wordpress发布文章,文章内容是一个网站一段时间来的运行信息,20几页的列表结果粘到编辑器。点击发布后,页面卡住了,过了一会返回浏览器显示“413 Request Entity Too Large”。第一感觉就是文章内容太多,超过了nginx配置的限制,看了一下nginx.conf发现没有设置client_max_body_size,这个参数默认只是1M,也就是说发布的文章
2014-06-19 14:12:51
503
转载 MySQL数据库服务器逐渐变慢 该如何分析与解决
第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.1 使用sar来检查操作系统是否存在IO问题#sar -u 2 10 — 即每隔2秒检察一次
2014-06-16 16:39:42
564
转载 SVN命令总结
目录一、从版本库获取信息... 1二、从版本库到本地... 2三、从本地到版本库... 2四、高级应用... 4一、从版本库获取信息svn help command 获取子命令说明svn info $URL 查看工作空间信息 若是目录地址,查看本地目录信息,若无$DIR,默认为当前目录 若是文件地址,查看本地文件信息svn l
2014-06-16 15:35:43
332
转载 svn常用的命令
1) 将修改后的文件提交到版本库命令:svn commit 文件名 -m "注释内容"简写:svn ci 文件名 -m "注释内容"作用:将修改后的文件提交到版本库中,要注意和svn add 功能的区别,add并不提交到服务器,而是“预定提交到版本库中”。例子:假如修改了文件:android2.3/packages/apps/DeskClock/res/
2014-06-16 11:36:52
402
转载 使用Nginx反向代理来实现简单的负载均衡
Nginx反向代理的原理优点:反向代理可以简单的理解为:代理服务器来接收internet上的服务器请求,然后将请求转发给内部的服务器上,然后将结果返回给internet上请求的客户端,所以代理服务器对外表现出来的只是一台服务器。反向代理服务器也称为Web服务器加速,针对web服务器提供加速功能。他作为代理服务器,并不针对浏览器用户,而是针对一台或者多台特定的web服务器。可以缓存web的页面,
2014-06-12 11:24:32
538
转载 让你提升命令行效率的 Bash 快捷键 [完整版]
生活在 Bash shell中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令
2014-05-14 17:11:02
391
转载 MYSQL 语句 load data infile 用法
基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTIONALLY] enclosed by ''][escaped by'\' ]][lines terminated
2014-05-14 11:21:35
517
转载 SVN利用钩子中的post-commit同步版本库到网站目录
这些钩子会在不同的点触发事务# start-commit 提交前触发事务# pre-commit 提交完成前触发事务# post-commit 提交完成时触发事务# pre-revprop-change 版本属性修改前触发事务# post-revprop-change 版本属性修改后触发事务 svn同步版本库到网站目录就是利用post-commit钩子:
2014-05-08 16:19:47
1709
转载 rsync
内容提要熟悉 rsync 的功能及其特点掌握 rsync 语法及常用选项的功能掌握 rsync 命令的三种基本使用方法掌握如何筛选 rsync 的传输目标掌握使用 rsync 进行镜像和增量备份的方法rsync 简介rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之
2014-05-08 16:12:21
1443
转载 Virtual Box会出现 Runtime error opening 'C:\Users\admin\VirtualBox VMs\Windows Server\Windows Server.vb
关于Virtual Box虚拟机里的系统不能启动的解决方法 当我们的虚拟机在非正常关闭后,再次启动机器时,Virtual Box会出现 Runtime error opening 'C:\Users\admin\VirtualBox VMs\Windows Server\Windows Server.vbox for reading: -102 (File not found.).提示。
2014-05-05 09:51:52
12739
3
转载 如何才能做到网站高并发访问
文章架构简图: 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。如:能缓存在用户电脑本地的,就不要让他去访问CDN。 能缓存CDN服务器上的,就不要让CDN去访问源(静态服务器)了。能访问静态服务器的,就不要去访问动态
2014-03-06 14:56:58
584
转载 TPS和事务响应时间的关系
例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车1、请问1秒钟最多能进几辆车? TPS=102、每辆车需要多长时间进行响应? reponse time = 13、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 14、入口扩展到20个,每秒能进几辆?每辆车的响应时间是多长
2014-03-03 16:30:18
1474
转载 Hadoop分布式文件系统架构部署
前言*Hadoop是Apache开源组织的一个分布式计算开源框架,在很多大型网站上都已经得到了应用,如亚马逊、Facebook和Yahoo等等。对于我来说,最近的一个使用点就是服务集成平台的日志分析。服务集成平台的日志量将会很大,而这也正好符合了分布式计算的适用场景(日志分析和索引建立就是两大应用场景)。今天我们来实际搭建一下Hadoop 2.2.0版,实战环境为目前主流服务器操作
2014-02-26 14:14:19
606
转载 error while loading shared libraries: libXXX.so.x: cannot open shared object file: No such file or d
error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory解决方法: 可以直接在将自己的库所在路径添加到/etc/ld.so.conf文件中。但一般这个文件中的内容都是一句“include /etc/ld.so.conf.d/*.con
2014-02-19 15:45:48
699
转载 SecureCRT显示中文和语法高亮
因为默认情况下,SecureCRT不能显示语法高亮特性,整个界面颜色单一,看起来不爽,也没有效率,所有通过设置一下语法高亮还是很有必要的, 默认字体也看着不是很清晰,还是更改为我比较喜欢的Courier New看着爽。设置方法非常简单:(1) 设置语法高亮,多色显示Options -> Session Options -> Emulation (Terminal)
2014-02-08 18:06:06
728
转载 [shell] if else以及大于、小于、等于逻辑表达式
大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。if ....; then .... elif ....; then .... else .... fi[ -f "somefile" ] :判断是否是一个文件 [ -x "/b
2014-01-23 14:38:19
619
转载 Oracle数据库的权限、用户、角色管理
Oracle权限管理一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构
2014-01-15 15:06:35
583
转载 (总结)Oracle 11g常用管理命令(用户、表空间、权限)
PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等。以下命令本人都验证操作过,并加上了本人的小结与说明。1、启动oracle数据库:从root切换到oracle用户进入:su - oracle进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog以管理员模式登录:sqlplus / as sysdba启动数
2014-01-15 15:03:44
508
转载 Linux的经典shell命令整理
1.删除0字节文件find -type f -size 0 -exec rm -rf {} ;2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o “%C : %p : %z : %a”|sort -nr4.打印说cache里的URLgrep -r -
2014-01-15 14:37:26
477
转载 MySQL 数据库备份和恢复方法详解
本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者SELECT INTO OUTFILE,又或者备份二进制日志(binlog)
2014-01-15 14:27:44
598
转载 MySQL安全配置详解
MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。目前,在大中型企业中已经得到了较好的运用,但是由于它是多平台的数据库,不可避免的默认配置也是适合多种情况的需求,因此需要用户需要在自
2014-01-15 12:24:22
759
转载 MySQL错误代码中文说明
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键
2014-01-15 12:20:46
366
转载 Linux运维的一些常见问题及解决方法
1.shell脚本死活不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“: bad interpreter: No such file or directory”错。一看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/Windows里,文本文件的换行符
2014-01-15 12:19:24
821
1
转载 Linux的iptables常用配置范例(3)
编辑/etc/rc.local,加入iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE,外网口eth1为dhcp获得IP。进入本机的数据包为INPUT,从本机发送出去的数据包为OUTPUT,只是路由的包为FORWARD;防火墙就是基于这3个过滤点来操作的。对于包的操作有:目标(Target)、丢弃(D
2014-01-15 12:14:53
410
转载 Linux的iptables常用配置范例(2)
iptables -F #清除所有规则iptables -X #清除所有自定义规则iptables -Z #各项计数归零iptables -P INPUT DROP #将input链默认规则设置为丢弃iptables -P OUTPUT DROP #将output链默认规则设置为丢弃iptables -A INPUT -i lo -j ACCEPTiptabl
2014-01-15 12:13:49
450
转载 Linux的iptables常用配置范例(1)
以下是来自 http://wiki.ubuntu.org.cn/IptablesHowTo 上的配置说明可以通过/sbin/iptables -F清除所有规则来暂时停止防火墙: (警告:这只适合在没有配置防火墙的环境中,如果已经配置过默认规则为deny的环境,此步骤将使系统的所有网络访问中断)如果想清空的话,先执行/sbin/iptables -P INPUT ACCEPT然后执行
2014-01-15 12:06:11
527
转载 管理oracle 11g RAC 常用命令
1)、检查集群状态: [grid@rac02 ~]$ crsctl check cluster CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online2)、所有 Ora
2014-01-15 12:04:46
418
转载 负载均衡工具haproxy安装,配置,使用
一,什么是haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务
2014-01-15 12:03:58
469
原创 oracle 11g常用命令
1.监听启动监听lsnrctl start停止监听 lsnrctl stop 查看监听状态 lsnrctl status 2.启动用oracle用户进入su - oracle运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;sqlplus /nolog以管理员模式进入conn /as sysdba启动数据库s
2014-01-14 18:05:21
465
转载 Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理
问题描述:客户反映客户端不能登录应用程序时不能连接。环境:AIX 5.3 + Oracle 11gR2解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数据库服务器应该正常,然后在客户端用sqlplus连接数据库提示密码过期错误:ORA-28001: the password has expired,原来是密码过期了。分析:原来Oracle
2014-01-14 18:04:22
499
转载 MYSQL集群服务配置
MYSQL集群服务配置 篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐 在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQ
2014-01-14 17:54:46
374
原创 oracle sqlplus 常用命令大全
show和set命令是两条用于维护SQL*Plus系统变量的命令SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反馈信息,
2014-01-14 17:48:44
393
转载 SQL注入专题--整理帖
SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一 部分程序员在编写代码的时候,没有对用户输
2014-01-14 17:46:27
391
原创 数据恢复基础知识
说到数据恢复,我们就不能不提到硬盘的数据结构、文件的存储原理,甚至操作系统的启动流程,这些是你在恢复硬盘数据时不得不利用的基本知识。即使你不需要恢复数据,理解了这些知识(即使只是稍微多知道一些),对于你平时的电脑操作和应用也是很有帮助的。 我们就从硬盘的数据结构谈起吧…… 硬盘数据结构 初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使
2014-01-14 17:42:42
657
转载 硬盘“逻辑锁”解决办法
许多电脑用户都见过或听说过,当硬盘中了所谓的“逻辑锁”后,无论是用软盘、硬盘,还是光盘都不能启动一些电脑。那么,“逻辑锁”到底是什么呢?所谓“硬盘逻辑锁”是使用了某些DOS的一个错误制成的。它采用了“循环分区表”的技术,使某些有这个错误的DOS无法用任何设备启动,包括软盘等移动设备。当DOS启动时,系统会自动搜索硬盘中的各个分区的信息,如类型、大小等,以使系统能够识别硬盘,分别分配为C、D、E
2014-01-14 17:41:20
1759
转载 SQL数据库恢复技术
SQL SERVER 修复,SQL恢复,误删除表,SQL 数据恢复,SQL SERVER 数据库恢复修复,SQL 找回业务。 使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,如检索某些表比特别慢,查询不到符合条件的数据等。SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件
2014-01-14 17:40:19
678
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人