Centos 6.5_64源码安装mysql_5.6.17

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 6.5_64源码安装mysql_5.6.17相关的知识,希望对你有一定的参考价值。

    mysql5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(非常重要)
http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

[[email protected] /]# cat /etc/redhat-release 
CentOS release 6.5 (Final)

(1)下载源码包

[[email protected] software]# ls

mysql-5.6.17.tar.gz

(2)安装依赖包

[[email protected] mysql]#yum install gcc gcc-devel gcc-c++-devel autoconf* automake* zlib* libxml*  ncurses-devel ncurses libgcrypt* libtool*cmake openssl openssl-devel bison bison-devel unzip  -y

3)新建用户和组

[[email protected] mysql]#groupadd mysql

[[email protected] mysql]# useradd -g mysql -s/sbin/nologin mysql

4)创建各目录

[[email protected] mysql]#mkdir -p /data/mysql/etc             配置文件目录

[[email protected] mysql]#mkdir -p /data/mysql/dbdata          数据文件目录

[[email protected] mysql]#mkdir -p /data/mysql/tmp            临时目录

[[email protected] mysql]#chown -R mysql.mysql /data/mysql/     修改属主及属组

5)解压进入目录

[[email protected] mysql]#tar zxvf mysql-5.6.17.tar.gz

[[email protected] mysql]#cd mysql-5.6.17

6)编译安装

[[email protected]]# cmake -DCMAKE_INSTALL_PREFIX=/data/mysql  -DSYSCONFDIR=/data/mysql/etc  -DMYSQL_DATADIR=/data/mysql/dbdata  -DMYSQL_TCP_PORT=3306  -DMYSQL_UNIX_ADDR=/data/mysql/tmp/mysqld.sock  -DMYSQL_USER=mysql  -DEXTRA_CHARSETS=all  -DWITH_READLINE=1  -DWITH_SSL=system  -DWITH_EMBEDDED_SERVER=1  -DENABLED_LOCAL_INFILE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DENABLE_DOWNLOADS=1

[[email protected]]# make &&make install

-------------------------------------------------------------------------------------------------------------

客户端库文件的链接(未执行此步骤的话,在php编译时会提示找不到MySQL文件)

[[email protected] mysql-5.6.16]# ln -s/data/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

--------------------------------------------------------------------------------------------------------------

7)启动文件配置

[[email protected]]#  cpsupport-files/mysql.server /etc/init.d/mysqld

[[email protected]]# chmod +x /etc/init.d/mysqld

[[email protected]]# vi /etc/init.d/mysqld   

basedir=/data/mysql

datadir=/data/mysql/dbdata

8)设置mysql配置文件

[[email protected] mysql-5.6.17]#  cp support-files/my-default.cnf/data/mysql/etc/my.cnf

[[email protected] mysql-5.6.17]# ln -s /data/mysql/etc/my.cnf/etc/my.cnf

[[email protected]]# ll /etc/my.cnf

lrwxrwxrwx. 1 rootroot 22 Jan 23 22:09 /etc/my.cnf -> /data/mysql/etc/my.cnf

9)初始化数据库

[[email protected] mysql]#cd /data/mysql/

[[email protected]]#  ./scripts/mysql_install_db  --user=mysql --basedir=/data/mysql--datadir=/data/mysql/dbdata

10)链接mysql命令,这一步可以让我们方便很多,可以不用写出命令的路径,也可以写入/etc/profilePATH

[[email protected] mysql]# cd/usr/sbin

[[email protected] sbin]# ln -s /data/mysql/bin/* .

(11)设置开机启动、并启动mysql

[[email protected] sbin]#chkconfig mysqld on

[[email protected] sbin]# servicemysqld start

Starting MySQL..SUCCESS!

12)修改mysql密码

[[email protected] sbin]#mysqladmin -uroot password

New password:

Confirm newpassword:

[[email protected] sbin]#

 

 


本文出自 “拔电源的运维空间” 博客,请务必保留此出处http://zhangdj.blog.51cto.com/9210512/1878733

以上是关于Centos 6.5_64源码安装mysql_5.6.17的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop学习笔记-008-CentOS_6.5_64_yum安装mysql

CentOS6.8 x86_64bit源码安装MySQL-5.5.47

Linux-CentOS 6.5 安装 MySQL 8.0

CentOS 6.5 二进制安装MySQL 5.6

centos 6.5 mysql 5.7.11安装流程

centos 6.5安装MySQL 5.6.35