centos7下源码安装mysql5.6_CentOS7下源码安装mysql5.6

目录

准备工作 运行环境 下载mysql 安装mysql 准备安装环境

重启mysql 多实例配置

本文的运行环境如下系统版本 CentOS7最小化安装:

Linux version 3.10.0-123.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Mon Jun 30 12:09:22 UTC 2014

mysql版本 mysql-5.6.25

mysql分为开发版本和稳定版本(GA),开发版本拥有最新的特性,但是并不稳定,也没有完全经过测试,可能存在严重的bug,而稳定版本是经过了长时间的测试,消除了具有已知的bug,其稳定性和安全性都得到一定的保障。

对于一个mysql的版本号如:mysql-5.6.1-m1,这个版本号意味着什么呢? 对于5.6.1的解释:第一个数字5代表了文件格式,第二个数字6代表了发行级别,第三个数字1代表了版本号。更新幅度较小时,最后的数字会增加,出现了重大特性更新时,第二个数字会增加,文件格式改变时,第一个数字会增加

对于m1的解释:这是用来表明这个mysql版本的稳定性级别的,如果没有这个后缀,那么这个版本就是一个稳定版(GA);如果这个后缀是mN(例如m1,m2)格式,表明了这个版本加入了一些经过彻底测试的新特性,可以认为这是一个试生产的模具;如果这个后缀是rc,表明了这是一个候选版本,已经修改了已知的重要bug,但是没有经过足够长时间的使用来确认所有的bug已经被修复。

一旦选择了版本号,就要选择使用哪个发行版,你可以使用二进制发行版如RPM包或Zip压缩包等,但是如果你要实现如下的功能,就要选择源码安装(本文正是选择源码安装的方式): l把mysq安装到指定位置

l使用mysql的一些特性(标准的二进制版本中并没有这些特性)如:TCP封包支持,调试mysql

二进制版本中默认支持所有的字符集,但你可以在编译安装源码时指定字符集,从而使得安装的mysql更小

在这里下载mysql:http://dev.mysql.com/downloads/mysql/

我选择的是这个:

90dadfe8e0465ae9d4c4b05311a8fd4b.png

2dbe12d93aecd32b856ccff950268f48.png

下载完后需要检查文件的MD5,以确认是否从官网下载的原版本(以防被人篡改过该软件)

我从windows下载后上传到linux后,使用md5sum命令来检查:

[root@localhost src]#md5sum mysql-5.6.25.tar.gz

37664399c91021abe070faa700ecd0ed mysql-5.6.25.tar.gz

可以看出,与上图中的MD5是一致的,如果不一致,就要更换一个镜像地址来下载mysql。

首先检查是否已经安装过mysql:

[root@localhost src]#rpm -qa | grep mysql

有的话就卸载掉以前安装的mysql:

[root@localhost src]#rpm -e --nodeps xxx(xxx是搜索结果)

并删除所有的相关文件:

/etc/my.cnf

安装编译代码所需要的包

[root@localhost src]#yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio

[root@localhost src]#yum install libaio libaio-devel -y

[root@localhost src]#yum install perl-Data-Dumper -y

[root@localhost src]#yum install net-tools -y

解压安装包并编译安装

[root@localhost src]#tar xvf mysql-5.6.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值