您的位置:首页 > 数据库 > MySQL

mysql性能优化小笔记

2013-05-23 07:16 363 查看
SAN方式共享数据库,最基础的成本50W

硬盘:

SCSI

SATA

SAS

RAID阵列

使用多块硬盘

RAID0 分布式,可以使用多个硬盘将要读取的数据划分成小数据,来提升速度。

如果其中1块硬盘坏掉,后果显而易见。

RAID1 有偶数个硬盘组成,使用镜像方式,将1份数据写成2份,提升了读速度和安全性。

成本高,50%空间浪费

RAID4 至少有3快硬盘,数据+数据+校验位,各放到1快硬盘中,如果其中1快硬盘上的数据坏掉,

那么可以通过校验位恢复出

RAID5 每快都有校验位,保证不管哪个硬盘(只能坏1块)坏掉,数据都能恢复(1块硬盘空间做校验位)

RAID6 2块硬盘空间做校验位

RAID10 先做RAID1,再0

Mysql优化--具体请参考mysql优化文档

版本方面:

选择版本高的,注意兼容性问题

RHEL6默认使用mysql5.1

可以选择5.5 rpm包

最新版为5.6

挂接内存 tmpfs

show stauts | grep "open%"

如果非常用 则加大线程缓存值

如果是常用的话则新建线程

论坛字体问题:

linux下支持的都为UTF-8格式的,如果要支持GBK格式的需要修改。数据库端,php端,proxy端都有可能出现编译问题,

注意配置文件中的修改,不然就需要开发人员做修改。

httpd服务配置文件中默认字体修改

vi /etc/httpd/conf/httpd.conf

『AddDefaultCharset UTF-8』 ->『AddDefaultCharset GBK』

service httpd restart

再回到浏览器刷新,发现乱码了,所有默认时支持UTF8

前面搭建的mmm环境下

附加注意:客户端中的几个文件中要将ip改为vip访问

cp -r upload/* /var/www/html/

chown -R apache /var/www/html

history

vi ./uc_server/data/config.inc.php

cd /var/www/html

vi ./uc_server/data/config.inc.php

vi ./config/config_ucenter.php

vi ./config/config_global.php

ls

cp ./config/config_global.php ./config/config_global.php.bak

vi ./config/config_global.php

vi ./config/config_ucenter.php

vi ./uc_server/data/config.inc.php

//master ip为68,vip为194,需要修改成vip,修改3个文件

for i in ./uc_server/data/config.inc.php ./config/config_ucenter.php ./config/config_global.php ; do sed -i 's/192.168.0.194/192.168.0.68/' $i ; done

grep 68 ./config/config_ucenter.php

ls /usr/src/lamp_el6/discuz/

快速部署mysql:

cd /usr/src/mysql-sanbox

tar xf MySQL-Sandbox-3.0.05.tar.gz

cd MySQL-Sandbox-3.0.05

perl Makefile.pl

make

make install

/usr/src/sandbox/bin/make_sandbox /usr/src/mysql-sandbox/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz

export SANDBOX_AS_ROOT =1

会出现缺少32位包的提示,64位就有的

rpm -qf /lib64/。。。 //可以通过此查询32位所需要包,本环境为64位,实验中用32位的凑合用的,故缺少了很多32位依赖包

yum -y install mysql perl-Test-Base glibc.i686 gcc.i686 libgcc++.i686 ncurses-libs.i686

/usr/src/sandbox/bin/make_replication_sandbox /usr/local/sandbox/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz //快速搭建主从同步
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: