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 //快速搭建主从同步
硬盘:
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 //快速搭建主从同步
相关文章推荐
- MySQL学习笔记 8 -性能优化
- mysql性能优化学习笔记-存储引擎
- MySQL学习笔记(三)性能优化1
- mysql性能优化学习笔记(3)常见sql语句优化
- mysql性能优化学习笔记(4)索引的优化
- [笔记]MySql性能优化
- mysql性能优化学习笔记(5)数据库结构优化
- mysql性能优化笔记(1) 建表原则和字段设计
- Mysql性能优化笔记
- MySQL学习笔记——MySQL性能优化方法简述
- 高性能MySQL笔记 第6章 查询性能优化
- mysql性能优化学习笔记
- mysql性能优化学习笔记-参数介绍及优化建议
- 高性能Mysql学习笔记-查询性能优化
- MySQL性能优化笔记整理
- 【MVC+MySQL+EntityFramework】查询性能优化笔记
- MySQL基础,性能优化和架构笔记
- MYSQL性能检测和优化
- Mysql 性能优化4 mysql参数配置
- mysql性能优化工具--tuner-primer使用介绍