1、安装cmake
1) wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz
2) tar zxvf cmake-2.8.6.tar.gz
3) cd cmake-2.8.6
// ./configure --prefix=cmake安装目录
4) ./configure --prefix=/data1/hugang/cmake
5) make
6) make install
2、安装MySQL
mysql安装目录:
//版本会更新,mysql-5.5.33.tar.gz自己进网站更新版本
1) wget 安装包
wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.33.tar.gz
2) tar xvf mysql-5.5.33.tar.gz
3) cd mysql-5.5.33/
// /data1/hugang/cmake为cmake安装目录,bin目录下cmake命令;其他目录按照自己的写;/data1/hugang/test/mysql为mysql安装目录
4) /data1/hugang/cmake/bin/cmake \
-DCMAKE_INSTALL_PREFIX=/data1/hugang/test/mysql \
-DMYSQL_UNIX_ADDR=/data1/hugang/test/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data1/hugang/test/mysql/data \
-DMYSQL_TCP_PORT=9009 \
-DSYSCONFDIR=/data1/hugang/test/mysql/etc \
-DMYSQL_USER=hugang
5) make
6) make install
7) 进入mysql安装目录:/data1/hugang/test/mysql
8) mkdir etc
9) mkdir log
10)cp support-files/my-large.cnf ./etc/my.cnf
11)初始化:
./scripts/mysql_install_db \
--defaults-file=/data1/hugang/test/mysql/etc/my.cnf \
--basedir=/data1/hugang/test/mysql \
--datadir=/data1/hugang/test/mysql/data \
--user=hugang
12)启动mysql
./bin/mysqld_safe \
--no-defaults \
--basedir=/data1/hugang/test/mysql \
--datadir=/data1/hugang/test/mysql/data \
--pid-file=/data1/hugang/test/mysql/mysql.pid \
--log-error=/data1/hugang/test/mysql/log/log.err \
--port=9009 \
--socket=/data1/hugang/test/mysql/mysql.sock \
--user=hugang
13)使用 ps axu | grep 9009 查看是否已启动成功
如果未成功,就查看log文件中log.err,如果提示
131118 19:35:33 [ERROR] Can't start server : Bind on unix socket: Permission denied
131118 19:35:33 [ERROR] Do you already have another mysqld server running on socket: /data1/hugang/test/mysql/mysql.sock ?
131118 19:35:33 [ERROR] Aborting
则在mysql安装文件/data1/hugang/test/mysql下,执行chmod 777 mysql/ 即可。
每次启动时,先查看mysql是否关掉,ps axu | grep mysql ,如果存在, 杀掉进程 : kill -9 端口号
启动mysql,在mysql安装目录下
[root@ mysql]#
./bin/mysqld_safe \
--no-defaults \
--basedir=/data1/hugang/test/mysql \
--datadir=/data1/hugang/test/mysql/data \
--pid-file=/data1/hugang/test/mysql/mysql.pid \
--log-error=/data1/hugang/test/mysql/log/log.err \
--port=9009 \
--socket=/data1/hugang/test/mysql/mysql.sock \
--user=hugang
进入mysql
[root@localhost data1]# /data1/hugang/test/mysql/bin/mysql -u root -p
mysql>