msyql服务器

  

永久更改主机名
[root@Centos3 mysql-5.7.26] # hostnamectl set-hostname mysql-srv3
yum - y安装lrzsz
rz
 msyql服务器

  

Web架构之mysql服务器
1、 Mysql概述:
1.1、 Mysql概述
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
双授权政策:开放源代码版本和商业版本。 例如:很多公司出售应用软件,例如 Microsoft、Apple 和 Oracle;如 Red Hat 和 IBM,则通过为其开放源代码软件提供销售支援、托管或咨询等服务来进行赚钱。企业可以通过开放源代码发布他们的软件,也可以同时销售该软件的商业版本。
1.2、 SQL概述
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
从上可以看出我们数据库相关工作职位大概两种:DBD和DBA
dba是数据库管理员database administrator
dbd是数据库开发人员database developer
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):
在数据库中创建表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。
1.3.6、 指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
2、 源码安装mysql
2.1、 准备实验环境
2.1.1、 准备源码包
方法一:
上传mysql安装包和boost安装包到我们的服务器上
[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
# rpm qa | grep - e”(mysql | mariadb)的
# rpm - e mariadb——nodeps

  

[root@cong11 ~] # yum - y删除mysql
[root@cong11 ~] # yum - y删除mariadb

msyql服务器