前言:
以下7点是完整安装步骤,各步骤可以根据现有环境跳过。如果之前有装过mysql,无需卸载。
本文所使用的环境是:redhat企业版6.3x64,mysql5.5.29,bison-2.5,cmake-2.8.7。
看上去步骤有点多,其实只是写的比较细,都是很简单的几条命令。
------------------------------------------------------------------------------------------------
1、下载所需安装文件
编译安装所需软件:
bison-2.5.tar.gz
cmake-2.8.7.tar.gz
mysql5.5.29 源码地址:http://cdn.mysql.com/Downloads/MySQL-5.5/MySQL-5.5.29-2.el6.src.rpm
文件下载后存在 /usr/java/software/ 目录下
[root@localhsotName ~]# cd /usr/java/software
2、md5校验
[root@localhsotName software]# md5sum MySQL-5.5.29-2.el6.src.rpm
3、解压.rpm包
[root@localhsotName software]# rpm2cpio MySQL-5.5.29-2.el6.src.rpm | cpio -idmv
解压后得到两个文件:mysql-5.5.29.tar.gz mysql.5.5.29.spec
4、继续解压.tar.gz包
[root@localhsotName software]# tar -zvxf mysql-5.5.29.tar.gz
解压后得到一个文件夹:mysql-5.5.29
[root@localhsotName software]# wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
[root@localhsotName software]# mv cmake-2.8.7tar.gz\?ich.....=1 cmake-2.8.7.tar.gz
[root@localhsotName software]# tar -zvxf cmake-2.8.7.tar.gz
[root@localhsotName software]# cd cmake-2.8.7
[root@localhsotName cmake-2.8.7]# ./configure
[root@localhsotName cmake-2.8.7]# gmake
[root@localhsotName cmake-2.8.7]# gmake install
[root@localhsotName cmake-2.8.7]# cd ..
[root@localhsotName software]# cd ..
下载的文件默认存在当前目录,下载后有一个:cmake-2.8.7tar.gz\?ich.....=1文件,用上一条命令改成.tar.gz包
6、下载bison并安装
[root@localhsotName software]# wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
[root@localhsotName software]# tar -zvxf bison-2.5.tar.gz
[root@localhsotName software]# cd bison-2.5
[root@localhsotName bison-2.5]# ./configure
[root@localhsotName bison-2.5]# make
[root@localhsotName bison-2.5]# make install
[root@localhsotName bison-2.5]# cd ..
7、创建并指定安装目录,然后完成安装(关于./configure --prefix)
[root@localhsotName software]# cd mysql-5.5.29
[root@localhsotName mysql-5.5.29]# mkdir /usr/java/mysql2
[root@localhsotName mysql-5.5.29]# cmake -DCMAKE_INSTALL_PREFIX=/usr/java/mysql2 -DMYSQL_TCP_PORT=3307
[root@localhsotName mysql-5.5.29]# make
[root@localhsotName mysql-5.5.29]# make install
备注:
到此就安装完成了,如果需要继续安装另一个mysql,请先删除mysql-5.5.29整个目录重新解压一份然后重复第7步;
灰色字体为自定义路径;
-------------------------------------------------------------------------------------------------------------
再说一下mysql的启动:
启动服务不能用service mysql start,必须指定目录:
[root@localhsotName ~] /usr/java/mysql2/support-files/mysql.server start
进入mysql的命令如下:
[root@localhsotName ~] mysql -u用户名 -p密码 -P端口号 -hip地址