1.1 安装依赖库
yum install ncurses-devel cmake gcc gcc-c++ perl
1.2 安设置MySQL用户和组
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql
1.3下载mysql-5.6.16.tar.gz
cd /data
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
--新建mysql安装目录
mkdir -p /usr/local/mysql
--新建mysql数据库数据文件目录
mkdir -p /data/mysqldb
--解压
tar -zxv -f mysql-5.6.16.tar.gz
1.4编译安装mysql
--cd /data/ mysql-5.6.16
--设置编译参数 cmake
cmak -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
(参数解释如下:)
--删除CMakeCache.txt文件
注:重新运行配置,需要删除CMakeCache.txt文件
rm CMakeCache.txt
--编译
make
--安装
make install
1.5修改mysql目录所有者和组
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysqldb
1.6初始化mysql数据库
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
1.7复制mysql服务启动配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
注:如果/etc/my.cnf文件存在,则覆盖。
修改/etc/my.cnf的datadir=/data/mysqldb
1.8复制mysql服务启动脚本及加入PATH路径
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile
1.9启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)
service mysqld start
1.10检查mysql服务是否启动
netstat -tulnp | grep 3306
mysql -u root -p
密码为空,如果能登陆上,则安装成功。