不知道大家之前对类似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