CentOS系统下编译安装MySQL以及设置相关yum源的教程

所属分类: 数据库 / Mysql 阅读数: 409
收藏 0 赞 0 分享

编译安装软件通常会遇到各种问题,尤其是在编译lamp这样的多种软件协同工作时各软件还相互影响,尤其是之前安装的软件会影响后边程序的编译安装,出现这种问题常常是之前安装的软件没有导出库文件和头文件,因而导致后面的软件在安装是需要指定前面安装程序的路径时常常提示找不到文件之类的错误,下面以mysql为例


1、安装开发环境

yum groupinstall "Development tools"

2、解决软件包依赖包

安装编译代码需要的包

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

下载MySQL 5.6.14

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14

3、配置编译并安装

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install

4、导出库搜索
在 /etc/ld.conf.d/mysql.conf 目录下创建相应的conf文件

ldconfig -v | grep mysql

5、导出头文件

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

6、导出帮助文件

vim /etc/man.config
 MANPATH /usr/local/mysql/man

7、导出二进制路径

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

PS:如何使用MySQL yum源来安装更新MySQL相关软件包
MySQL yum库提供了一个简单的和方便的方法来安装和更新MySQL相关的软件包到最新版本。
MySQL yum库文档说明:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
MySQL yum库支持的平台有:
Red Hat Enterprise Linux 7 / Oracle Linux 7
Red Hat Enterprise Linux 6 / Oracle Linux 6
Red Hat Enterprise Linux 5 / Oracle Linux 5
Fedora 18, 19, and 20
MySQL yum库包括最新的软件包有:

  • MySQL 5.6 (GA)
  • MySQL 5.7 (Development Release)
  • MySQL 5.5 (GA - Red Hat Enterprise Linux and Oracle Linux Only)
  • MySQL Workbench
  • MySQL Fabric
  • MySQL Utilities
  • MySQL Connector / ODBC
  • MySQL Connector / Python

RHEL7/CentOS7/Oracle linux7:

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

RHEL5/CentOS5/Oracle linux5:

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el5-5.noarch.rpm

Fedora

# Fedora20

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc20-5.noarch.rpm

 
#Fedora19

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc19-5.noarch.rpm

 
# Fedora18

# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-fc18-5.noarch.rpm

20151223120640346.jpg (731×165)

更多精彩内容其他人还在看

安装使用Percona XtraBackup来备份恢复MySQL的教程

这篇文章主要介绍了安装使用Percona XtraBackup来备份恢复MySQL的教程,文中的示例环境基于CentOS系统,需要的朋友可以参考下
收藏 0 赞 0 分享

对MySQL中字符集的相关设置操作的基本教程

这篇文章主要介绍了对MySQL中字符集的相关设置操作的基本教程,重点讲解了修改MySQL字符集的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

CentOS系统下编译安装MySQL以及设置相关yum源的教程

这篇文章主要介绍了CentOS系统下编译安装MySQL以及设置相关yum源的教程,使用RedHat系的Linux系统为环境的都可以借鉴,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL下高可用故障转移方案MHA的超级部署教程

这篇文章主要介绍了MySQL下高可用故障切换方案MHA的超级部署教程,文中队MHA方案的一些特点做了介绍,示例基于Linux系统的服务器环境,需要的朋友可以参考下
收藏 0 赞 0 分享

对MySQL慢查询日志进行分析的基本教程

这篇文章主要介绍了对MySQL慢查询日志进行分析的基本教程,文中提到的Query-Digest-UI这个基于B/S的图形化查看工具非常好用,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL嵌套查询实例详解

这篇文章主要介绍了MySQL嵌套查询的使用技巧,结合实例形式较为详细的分析了MySQL嵌套查询参数设置、使用方法与注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL查询优化的5个实用技巧

这篇文章主要介绍了MySQL查询优化的5个实用技巧,从数据类型、字符集、子查询等角度分析了MySQL查询优化的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

PureFTP借助MySQL实现用户身份验证的操作教程

这篇文章主要介绍了PureFTP借助MySQL实现用户身份验证的操作教程,就像普通程序中的用户注册功能那样为用户登陆数据信息建立一个数据库来进行验证,需要的朋友可以参考下
收藏 0 赞 0 分享

使MySQL能够存储emoji表情字符的设置教程

这篇文章主要介绍了使MySQL能够存储emoji表情字符的设置教程,关键在于utf8mb4字符集的设置,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL中查询日志与慢查询日志的基本学习教程

这篇文章主要介绍了MySQL中查询日志与慢查询日志的基本学习教程,文中还提到了MySQL自带的Mysqldumpslow日志分析工具的使用,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多