MySQL
琦QMC
这个作者很懒,什么都没留下…
展开
-
Linux中的MySQL(六)集群
数据库集群 利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务,称为数据库集群 数据库集群目的 实现负载均衡, 解决高并发。 完成高可用 ,实现服务可用性。 构建远程灾备,确保数据有效性。 数据库集群原理 在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。 备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。 备库SQL线程读取中继日志中的事件,将其重放到备库数据库之上。 数据库原创 2020-09-15 08:39:44 · 134 阅读 · 0 评论 -
Linux中的MySQL(五)备份
数据库备份 一.关于备份 备份原因 丢弃,删除 备份目标 数据的一致性 服务的可用性 备份技术 物理备份/冷备份 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。 tar,cp,scp 拷贝数据, 优点快,缺点服务停止。 逻辑备份/热备份 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。 mysqldump,mydumper 效率相对较低 备份种类 完全备份 增量备份 连续回复 特点:因每次仅备份自上一次备份(注原创 2020-09-04 20:33:28 · 130 阅读 · 0 评论 -
Linux中的MySQL(四)日志
数据库日志 一、日志分类 1.错误日志 :启动,停止,关闭失败报错。rpm安装日志位置 /var/log/mysqld.log 2.通用查询日志:所有的查询都记下来。 3.二进制日志:实现备份,增量备份。只记录改变数据,除了select都记。 4.中继日志:读取主服务器的binlog,在本地回放。保持一致。 5.slow log:慢查询日志,指导调优,定义某一个查询语句,定义超时时间,通过日志提供调优建议给开发人员。 6.DDL log: 定义语句的日志。 二、Error Log (如果哪天mysql服务原创 2020-08-31 19:46:07 · 360 阅读 · 0 评论 -
Linux中的MySQL(三)DML&&DQL
DML语句 一.目的:在MySQL管理软件中,DDL已经定义了数据库结构。可以通过SQL语言中的DML语句来实现数据的操作,包括使用。 INSERT 实现数据的 插入 DELETE 实现数据的 删除 UPDATE 实现数据的 更新。 二.插入数据INSERT 完整插入 语法 INSERT INTO 表名 VALUES (值1,值2,值3…值n); 部分插入 语法 INSERT INTO 表名(列名,列名) VALUES (值1,值2); insert into t1(id, name) values(1,‘原创 2020-08-29 10:03:56 · 181 阅读 · 0 评论 -
Linux中的MySQL(二)DDL
一.SQL语言 定义:SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。 分类:DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE DQL语句 数据库查询语言: 查询数据SELECT、查看表结构DESC DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE 二.名词解释 数据库:mysql: 授权原创 2020-08-29 09:49:37 · 329 阅读 · 0 评论 -
Linux中的MySQL(一)安装
数据库 数据库由来 1 人工管理阶段。账本(过去) 2 文件系统阶段。excel(近代) 3 数据库系统管理阶段。mysql(目前) 数据库作用 存储数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。 数据库系统结构 ...原创 2020-08-29 09:33:19 · 126 阅读 · 0 评论