RHEL6.5编译安装MySQL5.6.26教程

一、准备编译环境,安装所需依赖包

yum groupinstall 'Development' -y
yum install openssl openssl-devel zlib zlib-devel -y
yum install readline-devel pcre-devel ncurses-devel bison-devel cmake -y

二、编译安装

1、使用cmake编译,cmake编译方式不同于make,对比如下:

make:

./configure
 ./configure --help
cmake:
 cmake .
 cmake . -LH or ccmake .

2、编译选项

指定安装路径常用的选项

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/data/mysql
-DSYSCONFDIR=/etc

存储引擎配置:

-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1

若要明确指定不编译某个引擎,可以使用类似如下命令:

-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1

若要编译其他功能,如SSL等,则可以使用如下选项来实现编译时使用某功能或不使用:

-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0

其他常用选项:

-DMYSQL_TCP_PORT=3306
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0
-DENABLE_PROFILING=1

具体编译选项可以参考官方文档http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

如要清除编译后生成的文件可以使用make clean命令

编译之后就可以make && make install安装了

 三、配置MySQL

1、为MySQL提供账号,以安全方式运行进程,修改MySQL安装目录属主属组

useradd -r -s /sbin/nologin -M mysql
chown -R mysql:mysql /usr/local/mysql/

2、初始化MySQL

MYSQL_$HOME/scripts/mysql_install_db --user=mysql --basedir=/usr/locla/mysql --datadir=/usr/local/mysql/data

3、 为MySQL提供主配置文件

cp support-files/my-default.cnf /etc/my.cnf

4、为MySQL提供sysv服务脚本、并添加到服务启动列表

cp support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld

5、将MySQL MAN手册添加到MAN搜索路径,修改/etc/man.conf添加

MANPAN /usr/local/mysql/man

6、输出MySQL头文件至系统头文件路径

ln -sv /usr/local/mysql/include/ /usr/include/mysql

7、输出MySQL库文件到系统查找路径,并让系统重新载入系统库

echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
ldconfig

8、修改环境变量加入MySQL,编辑/etc/profile添加路径、并重新载入

export PATH="$PATH:/usr/local/mysql/bin"
source /etc/profile

9、至此安装结束,启动MySQL

service mysqld start

以上内容就是小编跟大家分享的RHEL6.5编译安装MySQL5.6.26教程,希望大家喜欢。

(0)

相关推荐

  • mysql 5.7.14 安装配置方法图文详细教程

    mysql 5.7.14安装过程记录如下,希望对大家有帮助. 一.MySQL 5.7.14下载 下载链接:http://dev.mysql.com/downloads/installer/ 具体下载过程如下图片所示: 二.MySQL 5.7 安装 网上查看的比较好的安装说明: 文章一:http://www.jb51.net/article/84152.htm 文章二:http://www.jb51.net/article/90275.htm(文件夹形式配置) 三.MySQL 5.7 问题汇总 1

  • MySQL5.6 Replication主从复制(读写分离) 配置完整版

    MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTID(全局事务标示符). 需要注意的是:GTID方式不支持临时表!所以如果你的业务系统要用到临时表的话就不要考虑这种方式了,至少目前最新版本MySQL5.6.12的GTID复制还是不支持临时表的. 所以本教程主要是告诉大家如何通过日志(binlog)方式做主从复制! 2.MySQL官方提供的MySQL Replication教程: http://dev.mysql.com/

  • mysql5.6 主从复制同步详细配置(图文)

    环境:Centos 6.5 mysql5.6 采用的是虚拟机环境 master ip:192.168.17.140 slaver ip:192.168.17.141 下面开始配置: master的配置: 1.注意下图的箭头: 2:重新启动mysql服务 shell: service mysqld restart 3.看下图: 命令如下: mysql -u root -p grant replication slave,replication client on *.* to 'root'@'19

  • mysql 5.7.14 安装配置方法图文教程

    因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考. 一.下载软件 1. 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http://dev.mysql.com/downloads/mysql/ 2.将下载好的文件解压到指定目录,笔者解压在C:\software\Mysql\mysql-5.7.14-winx64 二. 安装过程 1.首先配置环境变量path,将C:\software\Mysql\mysql-5.7.14-w

  • Redhat 6.5下MySQL5.6集群配置方法完整版

    1.准备三台服务器 2.为三台机器分别安装Linux操作系统(Oracle Linux / RHEL 6.5 x86_64bit) 3.分别IP地址 管理节点      192.168.1.110        (负责管理整个集群) SQL节点      192.168.1.111        (负责操作数据库) SQL节点      192.168.1.112        (负责操作数据库) 数据节点      192.168.1.111        (负责存储数据) 数据节点     

  • MySQL5.6安装图解(windows7/8_64位)

    1. 下载MySQL 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. 3. 添加环境变量 变量名:MYSQL_HOME 变量值:D:\mysql-5.6.26-winx64 即为mysql的自定义解压目录. 再在Path中添加  %MYSQL_HOME%\bin 4. 注册windows系统服务 将mysql注册为windows系统服务 操作如下: 1)从控制台进入到MySQL解压目录下的 bin 目录下: 2)输入服务安装命令: mysqldinstall MYSQ

  • mysql5.6安装配置方法图文教程

    我也是从0开始学习python,然而刚刚处理好数据了,就要使用数据库来存放数据了,所以不得不把mysql数据库配备好,因为实在实验室的机器上操作,机器环境的限制吧(装过mysql5.7版本的失败了),所以使用的还是mysql较低的版本mysql5.6,下面就说一说如何安装mysql-server,因为我是使用python操作数据库,所以没必要使用客户端,只需要安装server即可,下面就开始吧! 1.首先下载好安装包:URL:下载mysql-server下载好以后,解压. 2.解压以后文件如下,

  • mysql5.6.19下子查询为什么无法使用索引

    表结构很简单 CREATE TABLE `oplogs` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `kind` varchar(45) NOT NULL DEFAULT '', `op` varchar(100) NOT NULL, `user` varchar(25) NOT NULL DEFAULT '', `ip` varchar(16) NOT NULL DEFAULT '', `updatetime` timestamp NOT

  • mysql 5.7.14 安装配置简单教程

    记录mysql5.7.14安装与配置过程,梳理成文,希望对大家有所帮助. 1.配置文档:  ####################配置文件开始################### # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It'

  • Linux下mysql 5.6.17安装图文教程详细版

    linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右.以下介绍linux使用官方编译好的二进制包安装mysql. mysql-5.6.17-linux-glibc2.5-i686.tar.gz mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz linux系统,32位.6

随机推荐