软件版本:
[root@testoracle share]# file mysql-5.5.28.tar.gz
mysql-5.5.28.tar.gz: gzip compressed data, from Unix, last modified: Wed Aug 29 16:51:10 2012
安装之前需创建mysql组和mysql用户
# groupadd -r mysql
# useradd -g mysql -r -d /data/mydata mysql
1.把源码包解压到 /opt目录:
[root@testoracle share]# tar -zxvf mysql-5.5.28.tar.gz -C /opt/
编译mysql时需要cmake工具:直接 yum install cmake -y 安装
2.切换到解压后的mysql安装包目录:
[root@testoracle share]# cd /opt/mysql-5.5.28/
3.执行
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ 指定安装目录
-DMYSQL_DATADIR=/mydata/data \ 指定数据文件存放位置
-DSYSCONFDIR=/etc \ 指定配置文件路径
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ 指定存储引擎(innodb引擎支持事务;)
-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 \ 指定sock文件路径
-DDEFAULT_CHARSET=utf8 \ 指定默认字符集
-DDEFAULT_COLLATION=utf8_general_ci 指定默认排序字符集
# make
# make install
4.安装完成需进行简单配置
a. [root@testoracle mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/mysql/data 执行初始化脚本,指定用户和数据文件路径
b. [root@testoracle mysql]# cp support-files/my-large.cnf /etc/my.cnf 为mysql提供配置文件
c. 修改 /etc/my.cnf文件,内容:datadir=/path/to/datafile 配置数据文件路径
d. [root@testoracle mysql]# cp support-files/mysql.server /etc/init.d/mysqld 提供启动脚本
5.启动mysql
[root@testoracle mysql]# service mysqld start
注: