MySQL 5.7版本编译安装的详细教程

  

不知道大家之前对类似MySQL 5.7版本编译安装的详细教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL 5.7版本编译安装的详细教程你一定会有所收获的。

1,,,,,,,,,,,,Mysql概述:


1.1,,,,Mysql概述

, Mysql是一个关系型数据库管理系统,由瑞典Mysql AB公司开发,目前属于Oracle公司。

, Mysql是最流行的关系型数据库管理系统,在网络应用方面Mysql是最好的RDBMS(关系数据库管理系统:关系数据库管理系统)应用软件之一。

, Mysql是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

, Mysql所使用的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择Mysql作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

,双授权政策:开放源代码版本和商业版本例。如:很多公司出售应用软件,例如微软、苹果和甲骨文;如Red Hat和IBM,则通过为其开放源代码软件提供销售支援,托管或咨询等服务来进行赚钱。企业可以通过开放源代码发布他们的软件,也可以同时销售该软件的商业版本。


1.2,,,,SQL概述

,结构化查询语言(结构化查询语言)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

,从上可以看出我们数据库相关工作职位大概两种:DBD和DBA

, DBA是数据库管理员数据库管理员

, DBD是数据库开发人员数据库开发人员

, SQL是1986年10月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准.1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集,标准集和完全集。


1.3,,,,SQL语句结构

,结构化查询语言包含6个部分

1.3.1,数据查询语言(DQL)

,其语句,也称为“数据检索语句”,就是从表中查询数据。

1.3.2,数据操作语言(DML):

,在表中添加,修改和删除数据记录。也称为动作查询语言。

1.3.3,事务处理语言(TPL):

,它由多条SQL语句组成的整体,它的语句能确保被DML语句修改的表中的所有记录及时得到更新。

1.3.4,数据控制语言(DCL):

,设置数据库的访问权限。

1.3.5,数据定义语言(DDL):

,在数据库中创建表或删除表(创建表或删除表);为表加入索引等。

1.3.6,指针控制语言(CCL):

,它的语句,像声明游标,获取和更新,目前用于对一个或多个表单独行的操作。


2,,,,,,,,,,,,源码安装mysql

2.1,,,,准备实验环境

2.1.1,准备源码包

,方法一:

,上传mysql安装包和提振安装包到我们的云服务器上

, (root@cong11 ~) # ls

, anaconda-ks.cfg boost_1_59_0.tar.bz2 ,,mysql-5.7.26.tar.gz

,方法二:

, mysql下载地址:

,

https://dev.mysql.com/downloads/mysql/5.7.html下载,注意:官网提供下载的源码包为mysql -社区- 5.7.26 - 1. - el7.src.rpm以.src.rpm结尾的rpm包,需要rpm -ivh安装这个包,在当先目录下生成rpmbuild的目录文件,然后在rpmbuild/资源/目录下才是我们gz结尾的源码包。

2.1.2,配置本地百胜源

, (root@cong11 ~) #山/dev/sr0/mnt

, (root@cong11 ~) # vim/etc/yum.repos.d/centos7.repo

, (centos7)

, name=centos7

, baseurl=文件:///mnt

,使=1

, gpgcheck=0

,,

配置完成后清除/生成百胜缓存

, (root@cong11 ~) #百胜清洗所有的

, (root@cong11 ~) #百胜makecache

, (root@cong11 ~) # yum - y groupinstall基地//该软件包拥有大多命令工具。

,,

卸载增加

, mysql从5.7版本之后,必须有促进支持,建议把系统自带的boost库卸载,使用高版本。

, (root@cong11 ~) # yum - y删除增加- *

,解压我们上传的boost_1_59_0.tar.bz2到根目录下,待会安装直接指定提高目录。

,安装bzip2解压工具,解压缩boost_1_59_0.tar.bz2

, (root@cong11 ~) # yum安装- y bzip2

, (root@cong11 ~) #焦油-jxvf boost_1_59_0.tar.bz2

2.1.3,卸载系统自带的mysql

MySQL 5.7版本编译安装的详细教程