[root@localhost src]# tar xf cmake-2.8.8.tar.gz mysql
[root@localhost src]# cd cmake-2.8.8 linux
[root@localhost cmake-2.8.8]# ./bootstrap sql
[root@localhost cmake-2.8.8]# make && make install bootstrap
[root@localhost init.d]# fdisk /dev/sda vim
//其中過程省略。。 安全
[root@localhost init.d]# partprobe /dev/sda ide
//建立邏輯卷 spa
[root@localhost init.d]# pvcreate /dev/sda5 3d
Writing physical volume data to disk "/dev/sda5" server
Physical volume "/dev/sda5" successfully created
[root@localhost init.d]# vgcreate myvg /dev/sda5
Volume group "myvg" successfully created
[root@localhost init.d]# lvcreate -n mydata -L 5G myvg
Logical volume "mydata" created
[root@localhost init.d]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
mydata myvg -wi-a- 5.00G
lvtext vgtext -wi-a- 1.00G
home vol0 -wi-ao 4.88G
root vol0 -wi-ao 29.28G
[root@localhost init.d]# mke2fs -j /dev/myvg/mydata
//設置開機掛載
[root@localhost ~]# mkdir /mydata
[root@localhost ~]# vim /etc/fstab
//添加以下內容
/dev/myvg/mydata /mydata ext3 defaults 0 0
[root@localhost ~]# mount –a //從新掛載
[root@localhost ~]# mkdir /mydata/data //做爲數據的掛載目錄
//建立用戶
[root@localhost ~]# groupadd -r mysql
[root@localhost ~]# useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql
[root@localhost ~]# chown -R mysql:mysql /mydata/data
//開始進行編譯
[root@localhost src]# tar xf mysql-5.5.25a.tar.gz
[root@localhost src]# cd mysql-5.5.25a
[root@localhost src]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_READLINE=1-DWITH_SSL=system-DWITH_ZLIB=system-DWITH_LIBWRAP=0-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci
[root@localhost src]# make && make install
[root@localhost mysql-5.5.25a]# cd ..
[root@localhost src]# cd ..
[root@localhost local]# pwd
/usr/local
[root@localhost local]# ln -sv /usr/local/src/mysql-5.5.25a mysql
[root@localhost local]# cd mysql
[root@localhost mysql]# chown -R mysql:mysql .
[root@localhost mysql]#scripts/mysql_install_db --user=mysql--datadir=/mydata/data
Installing MySQL system tables...
[root@localhost mysql]# cp support-files/my-large.cnf /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
//並修改此文件中thread_concurrency的值爲你的CPU個數乘以2,好比這裏使用以下行:
thread_concurrency = 2
//另外還須要添加以下行指定mysql數據文件的存放位置:
datadir = /mydata/data //添加此行指定mysql數據文件的存放位置
[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
//添加至服務列表:
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig mysqld on
[root@localhost mysql]# vim /etc/man.config
#####################mysql#############
MANPATH /usr/local/mysql/man
這能夠經過簡單的建立連接實現:
[root@localhost mysql]# ln -sv /usr/local/mysql/include /usr/include/mysql
create symbolic link `/usr/include/mysql' to `/usr/local/mysql/include'
[root@localhost ld.so.conf.d]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
export PATH=$PATH:/usr/local/mysql/bin