您的位置:首页 > 运维架构 > Linux

CentOS下编译安装mysql5.6.16

2016-03-23 16:46 603 查看
1、安装环境

centOS 5.6

cmake version 2.8.12.2

gcc version 4.4.7

删除可能安装的老版本的mysql

rpm -qa | grep mysql

yum remove mysql mysql-server mysql-libs
compat-mysql51

rpm -qa | grep mysql(检查一遍是否删除干净)

2、开始安装

1)

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

tar -zxvf mysql-5.6.16.tar.gz

cd mysql-5.6.16

2)cmake .(此处也可以指定编译选项)

(比较常见的编译选项 -DBUILD_CONFIG=mysql_release -DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/var/mysql/

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8


-DDEFAULT_COLLATION=utf8_general_ci)

注意:此编译过程,可能会遇到一些缺少包依赖的问题,请安装缺少的包后,在将当前目录下执行

rm -rf CMakeCache.txt 执行删除操作,然后重新编译.

make

make install

3)安装设置(此来自官网安装 http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html)
shell> 
cd /usr/local/mysql

shell>
chown -R mysql .

shell>
chgrp -R mysql .

shell>
scripts/mysql_install_db --user=mysql

shell>
chown -R root .

shell>
chown -R mysql data

# Next command is optional
shell>
cp support-files/my-medium.cnf /etc/my.cnf

shell>
bin/mysqld_safe --user=mysql & (启动mysql)

[/code]
4) 加入到系统服务

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

chmod 700 /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: