07 2022 档案

摘要:定期备份 MySQL 数据库服务器 1、备份分类 (1)物理备份:备份数据文件,转储数据库物理文件到某一目录,物理备份恢复速度比较快,但占用空间比较大,MySQL 中可以用 Xtrabackup 工具来进行物理备份 (2)逻辑备份:对数据库对象利用工具进行导出工作,汇总入备份文件内,逻辑备份恢复速度 阅读全文
posted @ 2022-07-31 23:08 半条咸鱼 编辑
摘要:提升数据库并发能力 1、一般应用对数据库都是读多写少,即对数据库读取数据的压力比较大 2、考虑次序 (1)优化 SQL 和索引,简单有效 (2)采用缓存 ,如使用 Redis 将热点数据保存在内存数据库中,提升读取的效率 (3)对数据库采用主从架构,进行读写分离 主从复制的作用 1、提高数据库的吞吐 阅读全文
posted @ 2022-07-30 22:32 半条咸鱼 编辑
摘要:日志类型 1、MySQL 有不同类型的日志文件,用来存储不同类型的日志,分为二进制日志、错误日志、通用查询日志、慢查询日志 (1)慢查询日志:记录所有执行时间超过 long_query_time 所有查询,方便对查询进行优化 (2)通用查询日志:记录所有连接的起始时间和终止时间,以及连接发送给数据库 阅读全文
posted @ 2022-07-29 23:23 半条咸鱼 编辑
摘要:MVCC 1、多版本并发控制:Multiversion Concurrency Control 2、MVCC 通过数据行的多个版本管理,实现数据库的并发控制 3、使得在 InnoDB 事务隔离级别下,保证执行一致性读操作,即为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,查询时 阅读全文
posted @ 2022-07-29 02:39 半条咸鱼 编辑
摘要:MySQL 并发事务访问相同记录的情况 1、读-读 (1)并发事务相继读取相同的记录 (2)读取操作本身不会对记录有任何影响,不会引起问题,所以允许这种情况发生 2、写-写 (1)并发事务相继改动相同的记录 (2)发生脏写问题,任何一种隔离级别都不允许这种问题的发生 (3)所以在多个未提交事务相继对 阅读全文
posted @ 2022-07-29 00:26 半条咸鱼 编辑
摘要:事务特性实现机制 1、隔离性由锁机制实现 2、原子性、一致性、持久性由事务的 redo 日志、undo 日志来保证 (1)REDO LOG:重做日志,提供再写入操作,恢复提交事务修改的页操作,用来保证事务的持久性 (2)UNDO LOG:回滚日志,回滚行记录到某个特定版本,用来保证事务的原子性、一致 阅读全文
posted @ 2022-07-28 01:01 半条咸鱼 编辑
摘要:存储引擎支持情况 1、查看当前 MySQL 支持事务的存储引擎 SHOW ENGINES; 2、MySQL 中只有 InnoDB 支持事务管理 事务 1、一组逻辑操作单元,使数据从一种状态变换到另一种状态 2、事务处理的原则 (1)保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种 阅读全文
posted @ 2022-07-27 02:51 半条咸鱼 编辑
摘要:定位调优方式 1、用户反馈(主要) 2、日志分析(主要):查看数据库日志和操作系统日志等 3、监控服务器资源:CPU、内存、I/O 等使用情况,实时了解服务器的性能使用,与历史情况进行对比 4、监控数据库内部状况:在数据库的监控中,活动会话(Active Session)监控是一个重要的指标,了解数 阅读全文
posted @ 2022-07-26 23:09 半条咸鱼 编辑
摘要:数据库调优 1、优化方面 (1)物理查询优化:通过索引、表连接方式等优化 (2)逻辑查询优化:通过 SQL 等价变换,提升查询效率 2、例 (1)索引失效、没有充分利用到索引:索引建立 (2)关联查询太多 JOIN:SQL优化 (3)服务器调优及各个参数设置(缓冲、线程数等):调整 my.cnf ( 阅读全文
posted @ 2022-07-25 21:23 半条咸鱼 编辑
摘要:数据库服务器的优化步骤 1、整个流程划分:观察(Show status)、行动(Action) (1)字母 S 代表观察,会使用相应的分析工具 (2)字母 A 代表行动,对应分析可以采取的行动 2、S1 步骤,需要观察服务器的状态是否存在周期性的波动 (1)如果存在周期性波动,有可能是周期性节点的原 阅读全文
posted @ 2022-07-24 00:33 半条咸鱼 编辑
摘要:索引分类 1、按照功能逻辑:普通索引、唯一索引、主键索引、全文索引 2、按照物理实现方式:聚簇索引、非聚簇索引 3、按照作用字段个数:单列索引、联合索引 4、总共 7 种 (1)普通索引 (2)唯一性索引 (3)主键索引 (4)单列索引 (5)多列(组合、联合)索引 (6)全文索引 (7)空间索引 阅读全文
posted @ 2022-07-22 21:29 半条咸鱼 编辑
摘要:页 1、单位 (1)磁盘与内存交互基本单位 (2)数据库管理存储空间的基本单位 (3)数据库 I/O 操作的最小单位 2、索引信息以及数据记录都存储在页结构中 3、页结构概述 (1)页可以不在物理结构上相连,只要通过双向链表相关联即可 (2)每个数据页中的记录,按照主键值从小到大的顺序,组成一个单向 阅读全文
posted @ 2022-07-22 16:21 半条咸鱼 编辑
摘要:概述 1、MySQL 对索引定义:索引(Index)是帮助 MySQL 高效获取数据的数据结构 2、本质:数据结构 (1)排好序的快速查找数据结构,满足特定查找算法 (2)这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现高级查找算法 3、优点 (1)提高数据检索的效率,降低数据 阅读全文
posted @ 2022-07-21 21:48 半条咸鱼 编辑
摘要:查看 MySQL 提供的存储引擎 SHOW ENGINES; 1、MysQL 8 支持 9 种存储引擎:MEMORY、MRG_MYISAM、CSV、FEDERATED 、PERFORMANCE_SCHEMA、MyISAM、InnoDB、BLACKHOLE、ARCHIVE 2、参数 (1)Engine 阅读全文
posted @ 2022-07-20 22:15 半条咸鱼 编辑
摘要:Connectors 1、指不同语言中与 SQL 交互 2、因为 MySQL 是一个网络程序,在 TCP 上定义自己的应用层协议,所以要使用 MySQL,可以编写代码,跟 MySQL Server 建立 TCP 连接,按照其协议进行交互 3、或调用 SDK,比如 Native API、JDBC、PH 阅读全文
posted @ 2022-07-20 17:43 半条咸鱼 编辑
摘要:启动 MySQL 服务后,通过 mysql 命令来登录 MySQL 服务器 mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句"; 1、-h:hostname 为主机,hostIP 为主机 IP 2、-P:后面 阅读全文
posted @ 2022-07-20 00:25 半条咸鱼 编辑
摘要:查看 MySQL 8 目录结构 find / -name mysql 1、MySQL 数据库文件的存放路径:/var/lib/mysql/ (1)查看 SHOW variables LIKE 'datadir'; 2、相关命令目录:/usr/bin(mysqladmin、mysqlbinlog、my 阅读全文
posted @ 2022-07-19 12:00 半条咸鱼 编辑
摘要:卸载 MySQL 1、检查 mysql service systemctl status mysqld.service 2、关闭 mysql 服务 systemctl stop mysqld.service 3、查看当前 mysql 安装状况 (1)方式一 rpm -qa | grep -i mys 阅读全文
posted @ 2022-07-19 10:59 半条咸鱼 编辑
摘要:新增特性 1、更简便的 NoSQL 支持 (1)NoSQL 泛指非关系型数据库和数据存储 (2)MySQL 5.6 版本开始,支持简单的 NoSQL 存储功能 (3)MySQL 8 优化,以更灵活方式实现 NoSQL 功能,不再依赖模式(schema) 2、更好的索引 (1)在查询中,正确地使用索引 阅读全文
posted @ 2022-07-17 15:50 半条咸鱼 编辑
摘要:概述 1、MySQL 从 5.0.2 版本开始支持触发器 2、MySQL 触发器和存储过程一样,都是嵌入到 MySQL 服务器的一段程序 3、触发器是由事件来触发某个操作,事件包括 INSERT 、 UPDATE 、 DELETE 事件 4、当对数据表中的数据执行插入、更新和删除操作,需要自动执行一 阅读全文
posted @ 2022-07-16 20:13 半条咸鱼 编辑
摘要:变量 1、在 MySQL 数据库的存储过程和函数中,使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据 2、分类:系统变量、用户自定义变量 系统变量 1、变量由系统定义,不是用户定义,属于服务器层面 2、启动 MySQL 服务,生成 MySQL 服务实例期间,MySQL 将为 MySQL 阅读全文
posted @ 2022-07-16 18:29 半条咸鱼 编辑
摘要:存储过程概述 1、含义:封装一组经过预先编译 SQL 语句 2、存储过程和函数能够将复杂的 SQL 逻辑封装在一起,应用程序无须关注存储过程,和函数内部复杂 SQL 逻辑,而只需要简单地调用存储过程和函数即可 3、MySQL 从 5.0 版本开始支持存储过程和函数 4、执行过程:存储过程预先存储在 阅读全文
posted @ 2022-07-16 01:43 半条咸鱼 编辑
摘要:SELECT:查询表中数据 SELECT DISTINCT * FROM 表名; SELECT DISTINCT 列名1, 列名2,…… FROM 表名; 1、* 代表查询所有列,或指定列名,效率低、可读性差,实际开发中不使用 2、FROM 指定查询的表 3、DISTINCT,可选参数,需要放到所有 阅读全文
posted @ 2022-07-14 01:56 半条咸鱼 编辑
摘要:使用 1、一个查询语句嵌套在另一个查询语句内部的查询 2、子查询(内查询)在主查询之前一次执行完成 3、子查询的结果被主查询(外查询)使用 4、事项 (1)子查询要包含在括号内 (2)将子查询放在比较条件的右侧 (3)单行操作符对应单行子查询,多行操作符对应多行子查询 分类 1、方式一 (1)单行子 阅读全文
posted @ 2022-07-13 16:41 半条咸鱼 编辑
摘要:聚合 / 聚集 / 分组函数 1、对一组数据进行汇总的函数 2、输入的是一组数据的集合,输出的是单个值 3、类型 (1)AVG():返回列的平均值 (2)SUM():返回指定列的数值总和 (3)MAX():返回列的最大值 (4)MIN():返回列的最小值 (5)COUNT() :返回指定列的行数(不 阅读全文
posted @ 2022-07-12 23:12 半条咸鱼 编辑
摘要:特点 1、操作数据对象 2、接受参数返回一个结果 3、只对一行进行变换 4、每行返回一个结果 5、可以嵌套 6、参数可以是一列或一个值 数值函数 1、基本函数 函数 用法 ABS(x) 返回 x 的绝对值 SIGN(x) 返回 x 的符号。正数返回 1,负数返回 -1,0 返回 0 PI() 返回圆 阅读全文
posted @ 2022-07-12 16:16 半条咸鱼 编辑
摘要:多表查询 / 关联查询 1、指两个或更多个表一起完成查询操作 2、前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段 笛卡尔积 / 交叉连接 / CROSS JOIN 1、假设两个集合 X 和 Y,那么 X 和 Y 的笛卡尔积就是 X 和 Y 的所有可能组合 (1) 阅读全文
posted @ 2022-07-12 11:29 半条咸鱼 编辑
摘要:算术运算符 1、加:+、减:- (1)一个整数类型的值对整数进行加法和减法操作,结果还是一个整数 (2)一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数 (3)加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的 (4)在 Java 中,+ 的左右两边如果有字符串,那 阅读全文
posted @ 2022-07-11 16:52 半条咸鱼 编辑
摘要:分析日志文件,将各个 IP 地址截取,并统计出现次数,按从大到小排序 1、日志信息结构(例):http://192.168.200.10/index.html 2、cat log.txt | cut -d "/" -f 3 | sort | uniq -c | sort -nr (1)cat log 阅读全文
posted @ 2022-07-07 17:23 半条咸鱼 编辑
摘要:Webmin 1、基于 Web 的 Unix / Linux 系统管理工具 2、管理员通过浏览器访问 Webmin 的各种管理功能并完成相应的管理操作 3、管理员用户名为 root 4、默认服务端口号:10000 5、修改端口号 (1)vim /etc/webmin/miniserv.conf (2 阅读全文
posted @ 2022-07-06 23:17 半条咸鱼 编辑
摘要:dump 1、用于备份文件系统,为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件 2、yum install dump:安装 3、支持分卷、增量备份(差异备份:备份上次备份后修改 / 增加过的文件) (1)备份分区支持增量备份 (2)备份文件或目录,不再支持增量备份,即只能 阅读全文
posted @ 2022-07-06 22:26 半条咸鱼 编辑
摘要:概述 1、日志文件记录系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等 2、通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹 系统日志文件 1、保存位置:/var/log/ 2、系统常用日志 (1)/var/log/boot.log:系统启动 阅读全文
posted @ 2022-07-06 15:49 半条咸鱼 编辑
摘要:apt 1、Advanced Packaging Tool:安装包管理工具 2、在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似 Windows 中的软件管理工具 3、操作软件相关命令 (1)sudo apt-get update:更新源 (2)sudo apt-ge 阅读全文
posted @ 2022-07-05 22:07 半条咸鱼 编辑
摘要:概述 1、一个命令行解释器,为用户提供一个向 Linux 内核,发送请求以便运行程序的界面系统级程序 2、用户可以用 Shell 来启动、挂起、停止、编写程序 3、外部 -> 内部:应用程序 -> Shell -> 内核 -> 硬件 脚本格式要求 1、以 #!/bin/bash 开头 2、需要有可执 阅读全文
posted @ 2022-07-05 18:33 半条咸鱼 编辑
摘要:安装 JDK 1、mkdir /opt/jdk:创建 jdk 目录 2、通过 xftp6 上传压缩包到 /opt/jdk 下 3、cd /opt/jdk:切换目录 4、tar -zxvf 压缩包:解压 .tar.gz 压缩包 5、mkdir /usr/local/java:创建 java 目录 6、 阅读全文
posted @ 2022-07-04 21:56 半条咸鱼 编辑
摘要:rpm 概述 1、RedHat Package Manager:RedHat 软件包管理工具,类似 Windows 的 setup.exe 2、用于互联网下载包的打包及安装工具,它包含在某些 LInux 分发版中,生成具有 .RPM 拓展名的文件 3、rpm 包名基本格式:名称 + 版本号 + 适用 阅读全文
posted @ 2022-07-04 17:44 半条咸鱼 编辑
摘要:概述 1、在 Linux 中,每一个执行的程序都被称为一个进程,每一个进程都被分配一个 PID(进程号) 2、每个进程都可能以两种方式存在:前台、后台 (1)前台进程:用户目前屏幕上可以进行操作 (2)后台进程:实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行 3、一般系统的服务都是以后 阅读全文
posted @ 2022-07-03 22:59 半条咸鱼 编辑
摘要:虚拟机网卡 1、编辑 -> 虚拟网络编辑器 -> 选择虚拟系统 2、查看 IP 地址:DHCP 设置:子网 IP、起始 IP 地址、结束 IP 地址 3、查看网关 IP:NAT 设置 查看网络配置 1、Windows 环境:ipconfig 2、Linux 环境:ifconfig 测试主机之间连通性 阅读全文
posted @ 2022-07-03 15:28 半条咸鱼 编辑
摘要:分区 1、Linux 无论有几个分区,分给哪一目录使用,本质只有一个根目录,一个独立且唯一的文件结构,Linux 中每个分区都是用来组成整个文件系统的一部分 2、Linux 采用载入处理方法,整个文件系统包含一整套的目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录 阅读全文
posted @ 2022-07-03 10:50 半条咸鱼 编辑
摘要:任务调度 1、系统在某个时间执行的特定命令或程序 2、分类 (1)系统工作:必须周而复始地执行某些重要的工作,如:病毒扫描、备份系统数据、清理缓存 (2)个别用户工作 3、crontab 选项 (1)-e:编辑 crontab 定时任务 (2)-l:查询所有 crontab 任务 (3)-r:删除当 阅读全文
posted @ 2022-07-02 22:51 半条咸鱼 编辑
摘要:ls -al 1、查看所有文件详细信息 2、组成:0-9位(权限) + 文件的硬链接数/目录的子目录数 + 所有者 + 所在组 + 文件大小(字节) + 最后修改日期 + 文件名 0 - 9 位 1、第 0 位:确定文件类型(d,-,l,c,b) (1)d:目录,相当于 Windows 文件夹 (2 阅读全文
posted @ 2022-07-02 16:44 半条咸鱼 编辑
摘要:组概述 1、在 Linux 中的每个用户必须属于一个组,不能独立于组外 2、在 Linux 中每个文件都有所有者、所在组、其他组的概念 文件所有者 1、谁创建了该文件,自然成为该文件的所有者 2、ls -ahl:查看文件的所有者 3、chown 用户名 文件名:修改文件所有者 文件所在组 1、当某个 阅读全文
posted @ 2022-07-02 13:43 半条咸鱼 编辑
摘要:运行级别 1、级别 (1)0:关机 (2)1:单用户,可以找回丢失密码 (3)2:多用户状态没有网络服务 (4)3:多用户状态有网络服务 (5)4:系统未使用保留给用户 (6)5:图形界面 (7)6:系统重启 2、常用运行级别:3、5 3、init n (1)切换到级别 n 4、systemctl 阅读全文
posted @ 2022-07-01 22:54 半条咸鱼 编辑
摘要:添加用户 1、useradd 用户名 (1)当用户创建成功后,自动创建和用户同名家目录:/home/用户名 2、useradd -d 指定目录 用户名 (1)创建新用户时,同时指定家目录 指定 / 修改密码 1、passwd 用户名 2、显示当前用户所在的目录:pwd 删除用户 1、删除用户,但保留 阅读全文
posted @ 2022-07-01 15:20 半条咸鱼 编辑
摘要:关机、重启 1、现在关机:shutdown -h now (1)h 表示 halt 2、n 分钟后关机:shutdown -h n (1)h 表示 hello,对所有终端发送“hello, n 分钟后关机” (2)只输入 shutdown 默认为 shutdown -h 1 3、现在重新启动计算机: 阅读全文
posted @ 2022-07-01 11:18 半条咸鱼 编辑

点击右上角即可分享
微信分享提示