Linux下MySQL的编译安装图文详述

为什么选择MySQL

1:mysql性能卓越,服务稳定,很少出现异常宕机

 2:mysql开源免费,无版权制约,自主性及使用成本低

 3:产品耦合度,mysql支持多种操作系统,支持多开发语言,特别是php

 4:技术积累,庞大的活跃的社区,

 5:软件体积小,安装简单,易于维护

MySQL数据库分类与版本升级

  MySQL官网,MySQL版本采用双授权政策,和大多数开源产品路线一样,分为社区版和商业版,并且这两个版本又分别分成四个版本依次发布,Alpha版、Beta版、RC版和GA版

  GA版即为正式版

  1:社区版和企业版的区别

    1) 首先价格上,社区版完全免费,企业版需要高额的费用

    2) 技术上,企业版具有MySQL企业级服务器、MySQL企业级系统监控工具。企业版经过严格的测试认证,相对企业版,社区版的开发测试环境没有那么严格

    3)服务方面,社区版mysql官方不提供任何技术支持,使用过程出现任何意外不负任何责任,企业版与之相反

    4)商业版不支持GPL协议

  2:MySQL产品路线

三条产品线

    1)5.0.XX到5.1.XX产品系列

      这条产品线继续完善改进用户体验和性能,同时增加新功能,是mysql早期产品的延续,如rhel6自带的mysql

    2)5.4.XX开始到5.7.XX产品系列

      mysql社区和第三方公司percona整合的,吸收新的算法和存储引擎,现在已经到了5.6.26

    3)6.0.XX到7.X.XX产品系列

      主要是为了更好的推广MySQL Cluster版本,提供Cluster版本的性能和稳定性,这个版本比较少公司用,原因是出来太晚了

MySQL安装

生产环境怎么选择MySQL版本

  1:选择稳定版 选择社区的GA版

  2:产品线,主要是5.1和5.5 ,多数5.5

  3:选择MySQL GA版发布6个月以上的版本

  4:最好向后较长时间没有更新发布的版本

  5:与开发人员使用版本的兼容

  6:测试环境跑3-6个月

  7:到生产环境非核心业务跑几个月

MySQL安装方法

  1:使用二进制方式安装,rpm/yum

  2: 源码编译,产品线路1用普通编译安装,线路2cmake编译安装5.5/6/7

  3:批量部署,src.rpm  通过spec文件

环境:CentOS6.5x86-64(此为本文环境,但实际上包括但不限于),提前配置好本地和在线yum源,准备好mysql的源码包(本文mysql-5.5.32)

源码编译安装普通的编译安装,在nginx中已经给出了详细的过程(见 ),本文将重点讲述mysql的cmake的编译安装,以mysql-5.5.32为例。

1.安装cmake编译工具

[root@xiaolyu76 ~]# yum install cmake -y

Linux下MySQL的编译安装图文详述

2.下载MySQL

[root@xiaolyu76 ~]# wget http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.32.tar.gz

3. 安装依赖包

[root@xiaolyu76 ~]# yum install ncurses-devel –y //用于终端操作的开发包

4. 添加用户

[root@xiaolyu76 ~]# useradd -u 8001 -s /sbin/nologin mysql

5. 创建数据库存放目录

[root@xiaolyu76 ~]# mkdir /data [root@xiaolyu76 ~]# tar zxf mysql-5.5.32.tar.gz [root@xiaolyu76 ~]# cd mysql-5.5.32

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/64f055298d2102a577a04d305d8cb2e9.html