Welcome

首页 / 数据库 / MySQL / mysql数据库的安装

mysql数据库的安装2014-03-19mysql的优化分为三个部分

1.物理服务器硬件的优化

mysql每秒钟都进行大量的,复杂的查询操作,对磁盘的1/O有很高的要求,通常认为1/O是制约mysql性能的最大因素。

2.mysql安装时的编译优化

--static  静态链接提高13%性能

--with-client-ldflags=-all-static

--with-mysqld-ldflags=-all-static

--pgcc  如果是Inter处理器,使用pgcc提高1%性能

  CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc

  CXXFLAGS="-O3 -mpentiumpro -mstack-align-double

--felide-constructors -fno-exceptions -fno-rtti"

Unix Socket 使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面

--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

--enable-assembler允许使用汇编模式(优化性能)

--without-debug 编译安装时默认已debug模式生成二进制代码,而该方式会给mysql带来很大的性能损失

3.自身配置文件的优化 见后面的配置文档

------------------------------------------------------------------------

操作系统及其mysql配置文件说明

系统:Centos5.5

mysql:mysql-5.1.58.tar.gz源码包

安装目录:/usr/local/mysql/

数据目录:/data/mysql/3306/data/

二进制日志:/data/msyql/3306/binlog/

relay日志:/data/mysql/3306/relaylog/

配置文件:/data/mysql/3306/my.cnf

mysql.sock文件:/data/mysql/3306/mysql.sock

------------------------------------------------------------------------

1.安装gcc ncurses-devel

yum -y install gcc ncurses-devel

2.创建用户

/usr/sbin/groupadd mysql

/usr/sbin/useradd -s /sbin/nologin -g mysql -M mysql