centos6.5 编译安装mysql5.6

编译安装最好查看mysql.com的官方文档,这里有全面的介绍

系统:centos6.5

mysql:5.6

step1:

下载mysql源码,mysql官网,download 页,选择community(社区版)下载MySQL Community Server 

链接http://dev.mysql.com/downloads/mysql/

在select plantform:下拉菜单中选择source code ,正常会出现系统对应的下载链接,但如果google被屏蔽了就出不来,因为页面用了googleapi,那就问百度怎么去屏蔽吧。

出来之后选择“Generic Linux (Architecture Independent), Compressed TAR Archive” 下载mysql-5.6.26.tar.gz

 

setp2:

解压mysql,我是把压缩包放在自己新建的/mydata目录下

 cd /mydata 
 tar zxvf mysql-5.6.26.tar.gz 
 cd mysql-5.6.26

 

mysql5.5开始使用cmake 放弃原来的configure,所以先装个cmake吧

 yum install cmake cmake-gui

http://dev.mysql.com/doc/internals/en/cmake-installation.html这是原文链接,可能mysql.com页面更新后会变,不过应该找得到。

step3:

添加mysql用户和用户组

 groupadd mysql
 useradd -r -g mysql mysql

 

开始配置

 cmake .

个人测试中出现报错:

Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:85 (MESSAGE):

查了资料后下面一步到位

 yum -y install make gcc-c++ cmake bison bison-devel ncurses-devel

然后删除CMakeCache.txt文件

rm -f CMakeCache.txt

 重新cmake

出现-- Configuring done
-- Generating done
-- Build files have been written to: /mydata/mysql-5.6.26
配置成功

之后

 make
make install

安装完成,执行下面命令

 cd /usr/local/mysql
 chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
 chown -R root .
 chown -R mysql data
 bin/mysqld_safe --user=mysql &
 cp support-files/mysql.server /etc/init.d/mysql.server

在执行scripts/mysql_install_db --user=mysql 需要看一下/etc下面有没有my.cnf

如果有则

 mv /etc/my.cnf /etc/my.cnf.bak

step4:

现在可以访问mysql了

记得先mysqladmin -u root password “你的密码”  来修改密码

之后mysql -u root -p 登录mysql client

 

 

参考文章:http://www.server110.com/mysql/201402/5716.html

你可能感兴趣的:(centos6.5 编译安装mysql5.6)