- 编译安装前的准备工作
安装编译源码所需要的工具包
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
- 设置用户、用户组
创建MySQL 用户、用户组
Shell >> groupadd mysql
Shell >> useradd -g mysql mysql
- 创建MySQL 安装目录
Shell >> mkdir /usr/local/mysql
- 下载MySQL 源码包
http://www.percona.com/downloads/Percona-Server-5.6/
- 编译安装
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
- 修改MySQL 目录权限
Chown -R mysql.mysql /opt/mysql/mysql56
- 修改MySQL 配置文件
根据自己需求修改配置文件
- 初始化数据库
./scripts/mysql_install_db --defaults-file=/etc/my.cnf
- 复制MySQL 的启动脚本到/etc/init.d
cp support-files/mysql.server /etc/init.d/mysql
- 将MySQL 的命令添加到PATH目录中
Shell >> vim /etc/profile
添加 PATH=/usr/local/mysql/bin:$PATH
EXPORT PATH
Shell >> source/etc/profile
- 启动MySQL
Shell >>mysqld_safe --defaults-file=/etc/my.cnf --start
- 制定MySQL 开机启动规则
Shell>> chkconfig list |grep mysql
Shell>> chkconfig mysql off
- 检查MySQL 是否启动
Shell>> ps aux|grep mysql
- 修改MySQL root用户密码
Shell>> mysql -uroot
Mysql >> SET PASSWORD= PASSWORD(****);