数据库
文章平均质量分 74
数据库
TriAngel灬
这个作者很懒,什么都没留下…
展开
-
MySQL 基于 GTID 的主从复制
MySQL 基于 GTID 的主从复制1、GTID 概念介绍GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群 中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于 GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换 新主。使用GTID需要注意: 在构建主从复制之前,在一台将成为主的实例上进行一些操作(转载 2022-01-06 09:06:26 · 597 阅读 · 0 评论 -
MySQL 传统主从同步配置
MySQL 传统主从同步配置1、MySQL 主从部署环境Master:192.168.172.110Slave:192.168.172.111端口:3306Master, Slave 按照以下步骤安装mysql数据库2、MySQL yum包下载[root@master ~]# wget http://repo.mysql.com/mysql57-community-releaseel7-10.noarch.rpm3、MySQL 软件源安转[root@master ~]# yum -y i转载 2022-01-06 09:06:12 · 260 阅读 · 0 评论 -
MySQL 主从复制原理介绍
MySQL 主从复制原理介绍1、MySQL 异步和半同步复制传统的 MySQL 复制提供了一种简单的主–从复制方法。有一个主,以及一个或多个从。主节点执 行和提交事务,然后将它们(异步地)发送到从节点,以重新执行(在基于语句的复制中)或应用(在 基于行的复制中)。这是一个 shared-nothing 的系统,默认情况下所有 server 成员都有一个完整的 数据副本还有一个半同步复制,它在协议中添加了一个同步步骤。这意味着主节点在提交时需要等待从节点 确认它已经接收到事务。只有这样,主节点才能继续转载 2022-01-06 09:06:04 · 323 阅读 · 0 评论 -
MySQL 物理备份 xtrabackup
MySQL 物理备份 xtrabackup一、xtrabackup 介绍Xtrabackup 是一个开源的免费的热备工具,在 Xtrabackup 包中主要有 Xtrabackup 和 innobackupex 两个工具。其中 Xtrabackup 只能备份 InnoDB 和 XtraDB 两种引擎; innobackupex则 是封装了Xtrabackup,同时增加了备份MyISAM引擎的功能。Xtrabackup备份时不能备份表结构、触发器等等,也不能智能区分.idb 数据文件。另外 innoba转载 2022-01-06 09:05:53 · 468 阅读 · 0 评论 -
MySQL逻辑备份mysqldump
MySQL逻辑备份mysqldump一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。可以保证数据的一致性和服务的可用性。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转 换成对应的 insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的 数据还原。二、备份命令1、命令格式mysqldump [选项] 数据库名 [表名] > 脚本名或mysqldump [选项] --数转载 2021-12-30 09:44:27 · 852 阅读 · 0 评论 -
MySQL备份概述
MySQL备份概述1、为什么要备份能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余:数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据 库集群。2、备份必须重视的内容备份内容 databases Binlog my.conf所有备份数据都应放在非数据库本地,而且建议有多份副本。测试环境中做日常恢复演练,恢复较备份更为重要。3、备份过程中必须考虑因素:数据的一致性服务的可用性4、MySQL 备份类型1)物理备份对数据转载 2021-12-30 09:39:41 · 393 阅读 · 0 评论 -
MySQL 日志管理(下)
MySQL 日志管理(下)8、基于 gtid1)gtid(Global Transaction ID)简介全局唯一的事务编号。幂等性。GtID包括两部分:Server_uuid:Tx_id:2)gtid 配置查看 gtidmysql> show variables like '%gtid%';+----------------------------------+-----------+| Variable_name | Value |+---------------------转载 2021-12-30 09:36:13 · 156 阅读 · 0 评论 -
MySQL 日志管理(上)
MySQL 日志管理(上)1、错误日志作用记录MySQL启动及工作过程中,状态、报错、警告。2、设置错误日志1)修改配置文件,并重启MySQL配置错误日志[root@localhost ~]# vim /etc/my.cnflog_error=/data/3306/data/mysql.log #这里的路径和文件名称可以随便定义重启MySQL生效[root@localhost ~]# systemctl restart mysqld2)查看错误日志mysql> select转载 2021-12-30 09:27:34 · 135 阅读 · 0 评论 -
MySQL 的用户管理和权限管理
MySQL 的用户管理和权限管理1、DCL(数据库控制语言)数据库授权、角色控制等操作GRANT 用户授权,为用户赋予访问权限REVOKE 取消授权,撤回授权权限2、MySQL 权限表1) mysql.user用户字段:Host、User、Password权限字段:_Priv结尾的字段安全字段:ssl x509字段资源控制字段:max_开头的字段2) mysql.db用户字段:Host、User、Password权限字段:剩下的_Priv结尾的字段3) mysql.tables_转载 2021-12-30 09:12:31 · 343 阅读 · 0 评论 -
MySQL 索引
MySQL 索引索引作为一种数据结构,其用途是用于提升检索数据的效率。1、MySQL 索引的分类普通索引(INDEX):索引列值可重复唯一索引(UNIQUE):索引列值必须唯一,可以为NULL主键索引(PRIMARY KEY):索引列值必须唯一,不能为NULL,一个表只能有一个主键索引全文索引(FULL TEXT):给每个字段创建索引2、MySQL 不同类型索引用途和区别普通索引常用于过滤数据。例如,以商品种类作为索引,检索种类为“手机”的商品。唯一索引主要用于标识一列数据不允许重复的特性转载 2021-12-30 09:05:33 · 90 阅读 · 0 评论 -
MySQL 数据类型约束
MySQL 数据类型约束约束是一种限制,它通过对表的行或者列的数据做出限制,来确保表数据的完整性和唯一性. 在 mysql当中一般有一下这几种约束1、非空约束就是限制数据库中某个值是否可以为空,null字段值可以为空,not null字段值不能为空mysql> create table testnull(id int, username varchar(20) not null); # 创建testnull 设置 username 字段为非空约束 notnullQuery OK,转载 2021-12-30 09:03:54 · 215 阅读 · 0 评论 -
Mysql操作实例(下)
Mysql操作实例(下)13、多表操作概念:当在查询时,所需要的数据不在一张表中,可能在两张表或多张表中。此时需要同时操作这 些表。即关联查询。等值连接:在做多张表查询时,这些表中应该存在着有关联的两个字段。使用某一张表中的一条记 录与另外一张表通过相关联的两个字段进行匹配,组合成一条记录。笛卡尔积:在做多张表查询时,使用某一张表中的每一条记录都与另外一张表的所有记录进行组 合。比如表A有x条,表B有y条,最终组合数为x*y,这个值就是笛卡尔积,通常没有意义。内连接:只要使用了join on。就转载 2021-12-30 09:01:37 · 197 阅读 · 0 评论 -
MySQL操作实例(中)
MySQL操作实例(中)6、删出表语法drop table 表名; # 线上禁用实例mysql> drop table t9;Query OK, 0 rows affected (0.18 sec)7、查询表mysql> show tables;+----------------+| Tables_in_test |+----------------+| t1 |+----------------+1 row in set (0.转载 2021-12-30 08:58:12 · 130 阅读 · 0 评论 -
MySQL 操作实例(上)
MySQL 操作实例(上)1、创建表1)语法create table 表名( 字段名 列类型 [可选的参数], # 记住加逗号 字段名 列类型 [可选的参数], # 记住加逗号 字段名 列类型 [可选的参数] # 最后一行不加逗号)charset=utf8; # 后面加分号2)列约束auto_increment : 自增 1 primary key : 主键索引,加快查询速度, 列的值不能重复 NOT NULL 标识该字段不能为空 DEFAULT 为该字段设置默认值3)实例mysq转载 2021-12-30 08:55:23 · 128 阅读 · 0 评论 -
结构化查询语言 SQL
结构化查询语言 SQL数据定义语言 (DDL)Data Dafinitaon Language如创建表 create删除表 drop修改表 alter清空表 truncate,彻底清空,无法找回show databases; # 查看所有数据库:show tables; # 查看所有表: drop database db1; # 删除数据库 create database db1 default character set utf8; # 创建数据库 use da转载 2021-12-30 08:51:25 · 225 阅读 · 0 评论 -
安装 MySQL 数据库
安装 MySQL 数据库安装 MySQL Repository1、默认 yum 存储库安装[root@localhost ~]# yum -y install wget # 安装 wget下载工具[root@localhost ~]# wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm # 下载 mysql 官方 yum 源安装包[root@localhost ~]# yum -y localin转载 2021-12-30 08:44:19 · 113 阅读 · 0 评论 -
数据库简介、及常用数据库介绍
数据库简介、及常用数据库介绍1、什么是数据库数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组 织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其 中的数据。2、数据库的种类最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。3、生产环境常用数据库生产环境主流的关系型数据库有 Oracle、Microsoft SQL Server、MySQL/MariaDB等。生产环境主流的关系型数据库有 MongoDB Memc转载 2021-12-30 08:39:02 · 1251 阅读 · 0 评论