开启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
去掉...