自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liuzhilong的博客

作为一个dba,分享数据库知识,总结运维经验~~有时也写写别的

  • 博客(15)
  • 收藏
  • 关注

原创 mysqld,mysqld_safe,mysql.server,mysqladmin,mysql,service mysql的理解

刚接触mysql,很容易被mysqld,mysqld_safe,mysql.server,mysqladmin,mysql,service mysql弄晕他们是命令、进程、服务、程序、脚本最近学习了一下,说说自己的理解1 mysql命令mysql是客户端命令,用于连接mysql数据库只要安装完mysql就会有的命令比如mysql -uroot -poracle2 mysqldmysqld是mysql服务器进程,也是管理mysql服务端的命令。进程:...

2020-07-30 18:28:41 1332

原创 xtrabackup无法连接socket和xtrabackup版本与mysql版本支持问题

安装了 xtrabackup 8.0后备份数据库报错[root@lzl ~]# xtrabackup -uroot -poracle --backup -S=/tmp/mysql.sock -P3306 --target-dir=/data/backupxtrabackup: recognized server arguments: --datadir=/data/mysqlxtrabackup: recognized client arguments: --user=root --passw...

2020-07-21 16:39:52 2274

原创 xtrabackup的安装

xtrabackup安装。在percona官网直接下载开源的xtrabackup工具下载地址:https://www.percona.com/doc/percona-xtrabackup/8.0/installation/yum_repo.html[root@lzl soft]# yum install -y percona-xtrabackup-80-8.0.13-1.el6.x86_64.rpmLoaded plugins: product-id, refresh-packagekit.

2020-07-21 09:57:05 1055

原创 You do not have sufficient permissions to access the inventory ‘/u01/app/oraInventory‘.

自己环境安装单库oracle软件报错[oracle@lzl database]$ ./runInstaller -responseFile /soft/database/response/db_install.rsp -silent -ignorePrereq -showProgressYou do not have sufficient permissions to access the inventory '/u01/app/oraInventory'. Installation cannot ..

2020-07-20 10:53:51 1521

原创 mysqlpump与mysqldump的区别

mysqlpump的特点:1逻辑备份2 可以并行3 支持压缩,dump也支持4 进程预估5 load时,二级索引在行数据插入后创建6 mysqlpump比mysqldump更快/*以上来自官方文档*/通过查看二级索引创建方式区分dump和pump--在tab1表上创建二级索引mysql> create index idx_tab1_type on lzldb.tab1(DATA_TYPE);Query OK, 0 rows a...

2020-07-17 15:08:03 2189

原创 mysql学习——mysqldump到底在做什么

从导出单表和导入的操作,查看mysqldump到底在做什么。包括查看dump信息,general日志,source导出单表,观察其dump信息[root@lzl ~]# mysqldump-uroot -poracle -v lzldb tab1mysqldump: [Warning] Using a password on the command line interface can be insecure.--明文密码警告-- Connecting to localho...

2020-07-16 18:45:30 499

原创 mysql学习——mysqldump参数详解

[root@lzl ~]# mysqldump --helpmysqldumpVer 10.13 Distrib 5.7.20, for linux-glibc2.12 (x86_64)--mysqldump版本信息Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.--版权所有Oracle is a registered trademark of Oracle Cor...

2020-07-16 17:08:39 557

原创 mysql xtrabackup热备和oracle rman热备的区别

mysql xtrabackup和oracle rman都是物理备份,xtrabackup也比较像rman。oracle在rman热备时怎么保证数据一致性?在oracle中rman在线备份数据库,在备份过程中数据一直在改变,每一次变更都会更新数据块中的scn号,(scn单调递增,每一次事务都会增加scn的值,就是数据库完全没有事务,scn仍然会增加),只要在备份开始时的redo日志(归档)存在,那么在恢复时oracle可以找到那些在备份过程中变更的数据块,通过redo块去进行更新,这就是追归档.

2020-07-15 18:20:43 627

原创 mysql学习——备份恢复基础

规划备份需要考虑的因素RPO,RTO逻辑备份:优点:1 逻辑备份是可以用编辑器查看的普通文件2mysqldump非常灵活,甚至可以用where子句3 与存储引擎无关,从mysql服务器中提取数据,可以跨存储引擎恢复4有助于数据损坏恢复5 可以远程操作,异机恢复缺点:1 恢复时间叫长2 恢复出来的数据可能不一致(浮点、bug等)3 undo物理备份:优点:1 对于myISAM只需要复制文件即可,对于innodb可能需要...

2020-07-15 17:42:14 171

原创 mysql安装简易版

1.安装mysql软件tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/cd /usr/localmvmysql-5.7.20-linux-glibc2.12-x86_64mysqlmkdir -p /data/mysqlgroupadd mysqluseradd -g mysql mysqlchown -R mysql.mysql /usr/local/mysqlchown -R mysql.

2020-07-14 15:39:04 341

原创 mysql学习——维护表和索引

表和索引的碎片化索引的碎片化b+树结构需要随机磁盘访问才能定位到叶子页,但是叶子页在物理上是可以连续的连续的叶子页可以提升性能表的碎片化行碎片数据行被存储在多个page中行间碎片逻辑上顺序的页,在物理上不连续剩余空间碎片数据页中有大量的空余空间,可能导致服务器读取大量页获取少量数据表碎片的优化Optimize tableAltertable tab1 engine=innodb;导入导出维护表索引结构损坏损坏聚簇索引...

2020-07-13 17:26:39 295

原创 mysql学习——索引的统计信息

索引的统计信息:1.memory引擎根本不存储索引统计信息2.MyISAM表存储引擎存放在磁盘中,analyzetable需要全索引扫描来计算基数,整个过程需要锁表3.InnoDB有持久化统计信息和非持久化统计信息。3.1持久化统计信息:重启MySQL时,统计信息不丢失3.2非持久化统计信息不在磁盘中存储统计信息,而是通过随机的索引访问进行评估并放在内存中innodb_stats_samples_pages设置样本页的数量Show index from t...

2020-07-13 17:23:47 1008

原创 mysql学习——索引的类别和结构

B+树索引B+树索引适合全键值、键值范围、键前缀查找跟oracle的b+数是一个结构。聚簇索引的叶节点存储数据页,其结构是一致的。哈希索引哈希索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。对于每一行,存储引擎都会对索引列计算hashcode,哈希索引存放hashcode和行指针哈希索引不等于哈希连接Innodb hash索引支持表Innodb应该是不支持手动创建hash索引,仅支持Adaptive Hash IndexAdaptive...

2020-07-13 10:11:49 128 1

原创 云的理解——Iaas,pass,saas,daas

IaaSInfrastructure as a server,基础设施既服务出租硬件或虚拟机,包括cpu、内存、存储、网络、服务器等用户需要自己创建操作系统、数据库、中间件、应用程序PaaSPlatform as a Server,平台既服务这个平台包括操作系统、数据库、中间件,由于需求不同,可以没有数据库、中间件,但是必须包含操作系统平台的意思是提供应用程序部署所需要的平台SaaSSoftware as a Server,软件既服务除了平台外,还要把软件..

2020-07-10 16:19:52 1239

原创 mysql索引结构和优缺点——聚簇索引、二级索引、页分裂

innodb:innodb表默认创建为聚簇索引,与oracle的索引组织表(iot)类似,页节点不存储rowid,而是存储数据本身,聚簇索引不是一种单独的索引类型,而是一种数据存储方式,也就是索引组织表二级索引的叶节点存放了key键值(不一定是所有列),比如下面的b+树的键值没有存放gender列oracle中b+树索引除了存放键值还有rowid,通过rowid去回表找到其他列的信息(rowid就是行的地址)mysql中的b+树没有rowid,二级索引需要通过主键去回聚簇索引,通过聚簇索引找

2020-07-09 17:12:12 1010

事务的历史与SSI-PostgreSQL数据库技术峰会成都站分享

事务的历史与SSI——PostgreSQL数据库技术峰会成都站分享。全篇分享分为4个部分:事务的基础、事务的历史、SSI理论知识、PostgresSQL中的SSI。分享内容的主要思路是从事务的历史推进到一些92标准中不存在的异象,再到消灭这些异象可以怎么做,再到pg库中的SSI是怎么做的。

2023-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除