CentOS 6.5下编译安装MySQL 5.6.16

MySql 长缨 1059浏览 0评论

因为要把mysql安装在指定的目录下,无法使用yum安装的方式,所以记录下编译安装mysql的过程。

安装编译安装过程中需要的编译环境

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

安装cmake编译工具

关于为什么使用cmake编译工具而不使用make编译,这是因为mysql自身版本的问题,这里使用的mysql版本是mysql 5.6.16版本,它要求只能使用cmake编译,故然之。

cmake官网:https://cmake.org/

下载最新版cmake:(下载速度很慢,可以下载到本地sftp上传到服务器)

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

解压、编译安装cmake:

tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap
make && make install
cd

设置MySQL用户和组

新增一个mysql用户组:

groupadd mysql

新增一个mysql用户:

useradd -r -g mysql mysql

新建安装MySQL所需要的目录

新建mysql安装目录:

mkdir -p /newpro/mysql

新建mysql数据库数据文件目录:

mkdir -p /newpro/mysql/mysqldb 

编译安装MySQL 5.6.16

下载MySQL源码包并解压:

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
tar -zxvf mysql-5.6.16.tar.gz

使用cmake设置源码编译配置脚本:

 cmake 
-DCMAKE_INSTALL_PREFIX=/newpro/mysql 
-DMYSQL_UNIX_ADDR=/newpro/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=/newpro/mysql/mysqldb 
-DMYSQL_TCP_PORT=3306 
-DENABLE_DOWNLOADS=1

编译安装:

make && make install

修改mysql目录所有者和组

修改mysql安装目录:

cd /newpro
chown -R mysql:mysql mysql/

初始化mysql数据库

初始化数据库:

cd /newpro/mysql/scripts
./mysql_install_db --user=mysql --basedir=/newpro/mysql --datadir=/newpro/mysql/mysqldb

再设置下权限:

cd /newpro
chown -R mysql:mysql mysql/

复制mysql服务启动配置文件

复制过程中会提示是否覆盖,按y是即可:

cp /newpro/mysql/support-files/my-default.cnf /etc/my.cnf
cp /newpro/mysql/support-files/mysql.server /etc/init.d/mysqld

设置环境变量

vim /etc/profile

写入:

 PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
 export PATH

如下图:

重新读取/etc/profile:

source /etc/profile 

启动mysqld服务,并设置开机启动

service mysqld start
chkconfig --level 35 mysqld on

若一切顺利则如下图:

最后,设置下mysql的密码

使用安全设置脚本:

mysql_secure_installation

默认root密码为空,按照提示一步步设置即可。

百度未收录

转载请注明:长缨半字 » CentOS 6.5下编译安装MySQL 5.6.16

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址