源码编译方式安装MySQL步骤

安装包下载地址

http://dev.mysql.com/downloads/mysql/

http://www.mysql.com/downloads/mysql/

mysql-5.5.28.tar.gz

mysql-5.6.16.tar.gz

 

1.安装CMake源码编译配置工具

#yum install cmake

#useradd mysql

 

2.创建操作系统层的MySQL用户和用户组

#groupadd mysql

 

#useradd -g mysql mysql

 

3.设置用户操作系统资源的限制

#vim /etc/security/limits.conf

mysql        soft           nproc        2047

mysql        hard          nproc        16384

mysql        soft           nofile        1024

mysql        hard          nofile        65536

 

4.解压源码包

#tar –xvf mysql-5.6.16.tar.gz

 

#cd mysql-5.6.16

 

5.执行cmake命令,生成编译配置文件

#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_EXAMPLE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DCOMPILATION_COMMENT='hgc for mysqltest' \

-DWITH_READLINE=ON \

-DSYSCONFDIR=/data/mysqldata/3306 \

-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.sock

 

6.执行编译和安装

#make && make install

make是用来编译的,它从Makefile中读取指令,然后编译

make install是用来安装的,它是从Makefile中读取指令,将软件安装到指定的位置

 

/usr/local/mysql目录打包压缩,得到的文件就相当于一套二进制版本的MySQL,解压到同配置的服务器上就可以直接使用

 

7.修改目录权限和环境变量等

#chown –R mysql:mysql /usr/local/mysql

#vim /home/mysql/.bash_profile

export PATH=/usr/local/mysql/bin:$PATH

 

export LANG=zh_CN.GB18030

 

根据实际情况设置环境变量LANG

 

猜你喜欢

转载自allenhu0320.iteye.com/blog/2185883