首先在mysql的官方网站下载安装所需要的源码包,由于源码包的安装需要cmake的支持,因此:
[root@mysqla ~]# uname -a
Linux mysqla.richinfo.cn 2.6.18-194.el5xen #1 SMP Tue Mar 16 22:01:26 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
[root@mysqla ~]# cd /soft/
[root@mysqla soft]# ll
total 28652
-rw-r--r-- 1 root root5517977 Aug7 12:01 cmake-2.8.5.tar.gz
-rw-r--r-- 1 root root 23774015 Aug7 12:02 mysql-5.5.15.tar.gz
(1) cmake的安装
[root@mysqla soft]# tar -xvf cmake-2.8.5.tar.gz
[root@mysqla cmake-2.8.5]# vim Readme.txt
从文档中获取以下安装步骤
$ ./bootstrap;
make;
make install
(2) mysql的安装
A.建立mysql用户以及mysql组
[root@mysqla cmake-2.8.5]# groupadd mysql
[root@mysqla cmake-2.8.5]# useradd -g mysql mysql
B.创建mysql数据库的相关目录,并且赋予权限
[root@mysqla cmake-2.8.5]# mkdir/usr/local/mysql
[root@mysqla cmake-2.8.5]# mkdir /data/mysql -p
[root@mysqla cmake-2.8.5]# mkdir /etc/mysql
[root@mysqla cmake-2.8.5]# chown mysql.mysql /usr/local/mysql
[root@mysqla cmake-2.8.5]# chown mysql.mysql /etc/mysql
[root@mysqla cmake-2.8.5]# chown mysql.mysql /data/mysql –R
[root@mysqla etc]# chmod 755 /data/mysql -R
[root@mysqla etc]# chmod 755 /etc/mysql
[root@mysqla etc]# chmod 755 /usr/local/mysql
C.编译并安装mysql
Cmake采用以下参数
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysql/data/\
-DSYSCONFDIR=/etc/mysql/ \
-DWITH_INNOBASE_STORAGE_ENGINE=1