1. 编译安装前的准备工作

安装编译源码所需要的工具包

Shell >> yum install gcc gcc-c++ ncurses-devel perl

安装编译工具cmake

Shell >> wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

Shell >> tar -zxvf cmake-2.8.10.2.tar.gz

Shell >> cd cmake-2.8.10.2

Shell >> ./bootstrap;make;make install

 

  1. 设置用户、用户组

创建MySQL 用户、用户组

Shell >> groupadd mysql

Shell >> useradd -g mysql mysql

  1. 创建MySQL  安装目录

Shell >> mkdir /usr/local/mysql

  1. 下载MySQL 源码包

 http://www.percona.com/downloads/Percona-Server-5.6/

  1. 编译安装

cmake\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1\
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make &&make install

 

  1. 修改MySQL 目录权限

Chown -R mysql.mysql /opt/mysql/mysql56

  1. 修改MySQL 配置文件

             根据自己需求修改配置文件

  1. 初始化数据库

./scripts/mysql_install_db --defaults-file=/etc/my.cnf

  1. 复制MySQL 的启动脚本到/etc/init.d

cp support-files/mysql.server /etc/init.d/mysql

  1. 将MySQL 的命令添加到PATH目录中

Shell >> vim /etc/profile

添加 PATH=/usr/local/mysql/bin:$PATH

EXPORT PATH

Shell >> source/etc/profile

  1. 启动MySQL

Shell >>mysqld_safe --defaults-file=/etc/my.cnf --start

  1. 制定MySQL 开机启动规则

Shell>> chkconfig list |grep mysql

Shell>> chkconfig mysql off

  1. 检查MySQL 是否启动

Shell>> ps aux|grep mysql

  1. 修改MySQL root用户密码

Shell>> mysql -uroot

Mysql >> SET PASSWORD= PASSWORD(****);

11-29 20:30