开启mysql查询缓存
下面我用 mysql6.0 最为演示最常用的设置查询缓存. 第一: query_cache_type 使用查询缓存的方式. 一般,我们会把 query_cache_type 设置为 ON,默认情况下应该是ON. mysql> select @@query_cache_type; +——————–+ | @@query_cache_type | +——————–+ | ON | +——————–+ 这样 当我们执行: select id,name from tableName; 这样就会用到查询缓存.在 query_cache_type 打开的情况下,如果你不想使用缓存,需要指明. select sql_no_cache id,name from tableName; 当然也可以禁用查询缓存: mysql> set session uery_cache_type=off; 这里我们不讨论这个,我们演示常用的设置. 第二:系统变量 have_query_cache 设置查询缓存是否可用. mysql> show variables like 'have_query_cache'; +——————+——-+ | Variable_name | Value | +——————+——-+ | have_query_cache | YES | +——————+——-+ 上面的显示,表示设置查询缓存是可用的. 第三:系统变量 query_cache_size 表示查询缓存大小,也就是分配内存大小给查询缓存,如果你分配大小为0, 那么 第一步 和 第二步 起不到作用,还是没有任何效果. mysql> select @@global.query_cache_size; +—————————+ | @@global.query_cache_size | +—————————+ | 16777216 | +—————————+ 上面是 mysql6.0设置默认的,之前的版本好像默认是0的,那么就要自己设置下. 设置 set...
安装IE8 开机奇慢无比的解决办法
去添加删除程序 删除 browser data service 这个程序 就好了. 这个程序是第一次开机设置ie8的程序,正常开机一次我们就不要这个程序了.
centos 搭建 pptpd服务器
安装相关软件: yum install -y ppp iptables wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 配置文件/etc/ppp/options.pptpd: mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak vi /etc/ppp/options.pptpd 输入以下内容: #相当于身份验证时的域,一定要和/etc/ppp/chap-secrets中的内容对应 name pptpd #传输加密.ppp-2.4.2以上的版本只支持MPPE加密,内核模块为 ppp_mppe.o #拒绝pap,chap身份验证 refuse-pap refuse-chap #拒绝mschap身份验证 refuse-mschap #采用mschap-v2(Microsoft Challenge Handshake Authentication Protocol, Version 2)身份验证方式 require-mschap-v2 #在采用mschap-v2身份验证方式时要使用MPPE进行加密 require-mppe-128 #启动ARP代理 proxyarp lock nobsdcomp novj novjccomp nologfd #分配给客户的DNS,这里用的是opendns ms-dns 208.67.222.222 ms-dns 208.67.220.220 配置文件/etc/ppp/chap-secrets: mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak vi /etc/ppp/chap-secrets 输入以下内容 # Secrets for authentication using CHAP # client server ...
lvs keepalived实现高可用负载均衡
今天要做的是通过LVS和keepalived实现的高可用的负载均衡, 通过LVS实现负载均衡能达到F5硬件负载均衡效果的60%,其他的负载均衡则无法达到10%. 而keepalived前面也讲过,是实现高可用的程序,可以在一台服务器崩溃后,另一台可以及时接管并继续提供服务. 保证服务器不会宕机. 好下面就开始配置: 系统环境:CentOS 5.5(定制安装) 组件: Base Development Libraries Development Tools Editors Text-based Internet 服务器及网络参数: lvs-master:192.168.9.201 lvs-backup:192.168.9.202 vip:192.168.9.200 web1:192.168.9.203 web2:192.168.9.204 netmask:255.255.255.0 gateway:192.168.9.1 安装ipvsadm、keepalived: [root@master ~]# cd /usr/local/src [root@master ~]# wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz [root@master ~]# wget http://www.keepalived.org/software/keepalived-1.1.17.tar.gz [root@master ~]# ln -sv /usr/src/kernels/2.6.18-194.el5-i686/ /usr/src/linux [root@master ~]# tar -zxvf ipvsadm-1.24.tar.gz [root@master ~]# cd ipvsadm-1.24 [root@master ~]# make;make install [root@master ~]# cd .. [root@master ~]# tar -zxvf...
解决errormodules.dep (No such file or directory)
错误是: FATAL: Could not load /lib/modules/2.6.18-274.7.1.el5.028stab095.1/modules.dep: No such file or directory 只要执行一条命令就可以了. 首先要切换到root用户, su root 然后运行 mkdir /lib/modules/`uname -r` && depmod -a 问题解决.
CentOS 5.4使用Jailkit建立apache 的chroot环境
1.下载rpmforge-release-0.5.2-2.el6.rf.i686.rpm i686 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 2.安装DAG's GPG key rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 3.安装rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm 4.安装Jailkit yum install Jailkit 5.配置Jailkit 拷贝原始配置文件. cd /etc/jailkit/ cp jk_init.ini jk_init.ini.bak 编辑jk_init.ini: vi jk_init.ini 在底部增加ldconfig: [ldconfig] paths = /sbin/ldconfig regularfiles = /etc/ld.so.conf 找到[uidbasics]. [uidbasics] # this section probably needs adjustment on 64bit systems # or non-Linux systems comment = common files for all jails that need user/group information paths = /lib/libnsl.so.1, /lib64/libnsl.so.1, /lib/libnss*.so.2, /lib64/libnss*.so.2, /etc/nsswitch.conf, /etc/ld.so.conf 去掉...