月度归档: 2024 年 8 月

18 篇文章

ansible系列3——ansible-playbook 语法
六、Ansible playbook 6.1 ansible playbook 简介 playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。 通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 to-do-li…
ansible系列2——ansible 常用功能模块
五、ansible 常用模块 5.1 ping模块 我们使用ansible web -m ping命令来进行主机连通性测试,效果如下: [root@server ~]# ansible web -m ping 192.168.37.122 | SUCCESS => { "changed": false, "pin…
ansible系列1——ansible 是什么
一、ansible 是什么 ? 笔记来源于千锋教育 1.1 ansible 简介 ansible是目前最受运维欢迎的自动化运维工具,基于Python开发,集合了众多运维工具(SaltStack puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于 paramiko 开发的…
shell系列——shell编程(全)
一、初识shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语、英语 计算机语言:c语言、c++、(java php python go shell) 编译型语言 c c++ java 解释型语言 php python bash 编译型语言: 编译型语言的首先将源代码编译生成机器语言…
MySQL运维篇2——主从复制
主从复制概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 MySQL复制的有点主要包含以下三个方面: 主库出现问题,可以快速切换到从库提供服…
MySQL运维篇1——日志
错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log(此处我已经改名)。查看日志位置: mysql> sh…
MySQL进阶9——MySQL管理
系统数据库 MySQL数据库安装完成后,自带了一下四个数据库,具体作用如下: mysql 数据库 含义 mysql 存储MySQL服务器正常运行所需要的各种信息(时区、主从、用户、权限等) db:记录性能指标系统库信息 slave*:记录主从复制到相关信息 slow_log:存储慢日志 time*:存储时区操作的相关信息 user:存储MySQL的…
MySQL进阶8——MySQL-InnoDB引擎
InnoDB 逻辑存储结构 表空间(ibd文件):一个MySQL实例可以对应多个表空间,用于存储记录、索引等数据。 Segment段:分为数据段(Leaf node segment)、索引段(Non-leaf node segment)、回滚段(Rollback segment),InnoDB是索引组织表,数据段就是B+树的叶子节点,索引段即为B+…
MySQL进阶7——MySQL锁
概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 MySQL中的锁,…
MySQL进阶6——MySQL存储对象之触发器
介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。 使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发(行…