DBA
姬凤
成长与爱,至死方休
展开
-
MYSQL的体系结构
MYSQL的体系结构Client端MySQL内置客户端: mysql,mysqldump… .第三方: sqlyog ,navicat,workbench…应用APl:C java ,python ,php||到server端的连接层|连接层:1 连接协议:socket,TCPIP2 进行连接验证:user,password合法性3 连接资源的管理 max_connetions=15004 启动连接线程 conector Thread 接受SQL语句并返回执行结果mysql>原创 2021-04-15 20:44:50 · 305 阅读 · 0 评论 -
mysql备份工具Xtrabackup的安装与使用
Xtrabackup是一个开源的免费的热备工具,在Xtrabackup包中主要有Xtrabackup和innobackupex两个工具。其中Xtrabackup只能备份InnoDB和XtraDB两种引擎; innobackupex则是封装了Xtrabackup,同时增加了备份MyISAM引擎的功能。工具官方网站:https://www.percona.com/一、工具的部署(1)YUM安装推荐使用yum安装,避免繁琐的依赖包问题1,安装依赖包:yum install libev2,安装P原创 2021-04-09 16:22:05 · 918 阅读 · 0 评论 -
mysql5.7的版本表空间迁移技术
表空间迁移技术:实现表快速迁移。1. 停止相关业务mysql> lock tables t100w read;mysql> delete from t100w where id=1000;ERROR 1099 (HY000): Table 't100w' was locked with a READ lock and can't be updatedmysql> select * from t100w limit 10;2. 目标库创建一摸一样的表mysql> cr原创 2021-03-02 15:51:12 · 255 阅读 · 0 评论 -
SQL基础应用
SQL基础应用1.1 什么是SQL?结构化查询语言。MySQL内置的命令。数据库管理、对象操作。是关系型数据库通用的语言。SQL规范: SQL89 SQL92 SQL99 SQL031.2 SQL 常用种类(填空题)1.2.1 DDL : 数据定义语言库 :增、删、改表 :增、删、改主要是针对以上对象的 结构、属性的定义。1.2.2 DCL : 数据控制语言对于权限相关管理。grant revoke1.2.3 DML : 数据操作语言数据行:增、删、改、查1.2.4 D原创 2021-02-28 18:24:25 · 147 阅读 · 0 评论 -
数据库忘记密码
数据库忘记密码5.7版本的数据库忘记密码解决办法管理员密码忘记的处理登录的时候显示如下报错[root@db01 ~]# mysql -uroot -pasdfasdfasdfmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)原创 2021-02-25 10:29:02 · 119 阅读 · 1 评论 -
数据库安装(centos7的环境)
数据库安装(centos7的环境下)5.7和8.0的安装5.7版本的安装1 环境准备1 创建目录[root@db01 ~]# mkdir -p /data/app/ /data/3306/data /data/3306/binlog2 创建MySQL相关用户、组[root@db01 ~]# useradd mysql[root@db01 ~]# chown -R mysql.mysql /data3 系统残留清空[root@db01 ~]# yum remove mariadb-l原创 2021-02-25 10:15:10 · 135 阅读 · 0 评论 -
表空间管理,事物,ACSR,隔离级别+锁+MVCC
1. 表空间管理1.0 以下的配置,一般是在初始化之前就应该设置好的。1.1 共享表空间1.1.1 查询参数mysql> select @@innodb_data_file_path;mysql> select @@innodb_autoextend_increment;1.1.2 设置共享表空间方法一: 初始化时设置方法(建议)step1 :vim /etc/my.cnfinnodb_data_file_path=ibdata1:1024M;ibdata2:1024M;i原创 2020-05-27 13:32:16 · 301 阅读 · 0 评论 -
备份恢复
备份恢复1. 介绍最后一根救命稻草。备份主要时用来恢复数据。2. DBA在备份恢复工作职责2.1 设计备份策略和恢复策略备份策略:1. 备份的时间凌晨.根据公司的实际业务情况,一般选择业务低谷。2. 备份的周期每天每周3. 备份的方式全备、增量逻辑、物理 (备份sql语句或者磁盘)恢复策略1. 方案。2. 准确性。3. 需要多长时间。2.2 检查备份存在性。大小.日志2.3 定期恢复演练半年 , 每个季度做一下备份恢复演练 , 故障原创 2020-05-26 22:41:01 · 226 阅读 · 0 评论 -
MySQL 存储引擎
MySQL 存储引擎1. 介绍 plugin storage engine存储引擎相当于Linux 文件系统。插件的模式存在。作用在表的一种属性。2. MySQL中的存储引擎类型Oracle MySQL : mysql> show engines;MRG_MYISAM CSV MyISAM BLACKHOLE PERFORMANCE_SCHEMA InnoDB原创 2020-05-25 15:20:25 · 218 阅读 · 0 评论 -
索引及执行计划管理
索引及执行计划管理1 什么是索引?相当于书中的目录,起到优化查询的功能.条件类查询: where group by order by join on distinct2 索引的类型(数据结构,查找算法)Bree :B树索引(Balance Tree). InnoDB,MyISAMHash :哈希索引, memory相关引擎.innodb中也会维护自己的AHI(自适应)的hash索引。FullTEXT :全文索引.一般是在大字段使用,原创 2020-05-25 10:11:55 · 196 阅读 · 0 评论 -
体系结构和基础管理
体系结构和基础管理1 体系结构1.1 C/S(客户端/服务端)模型介绍**TCP/IP方式(远程、本地):mysql -uroot -poldboy123 -h 10.0.0.51 -P3306Socket方式(仅本地):mysql -uroot -poldboy123 -S /tmp/mysql.sock1.2 实例介绍实例=mysqld后台守护进程+Master Thread +干活的Thread+预分配的内存公司=老板+经理+员工+办公室1.3 mysqld程序运行原理原创 2020-05-14 10:06:27 · 399 阅读 · 0 评论 -
mysql简介
1.2.1 初级运维安装、搭建1.2.2 中级运维MySQL数据库管理员:用户权限,索引管理,存储引擎,备份恢复,主从,故障处理1.2.3 高级运维性能优化,集群高可用1. 什么是数据库?存储数据的介质data base数据 介质1.2 什么是数据?一般认为:文字,图片,视频,表格,用户名,密码。。。。。。计算机认为:010101010101.3 什么是介质?txt ,word , excel , ppt …notepad++ ,DBMS(数据库管理系统)原创 2020-05-09 16:21:33 · 152 阅读 · 0 评论 -
DBA
mysql的安装1.创建软件目录[root@db01 ~]# mkdir -p /data/app/ /data/3306/data /data/3306/binlog2.建立mysql用户和组(如果已有可忽略)创建MySQL相关用户、组[root@db01 ~]# useradd mysql[root@db01 ~]# chown -R mysql.mysql /data3 ...原创 2020-04-30 14:34:21 · 277 阅读 · 0 评论