摘要:
一、MySQL的架构 1. 连接器 2. 连接池,安全认证、线程池、连接限制、检查内存、缓存 3. SQL接口 DML、DDL 4. SQL解析器,对SQL语句的权限检查、解析为二进制程序 5. 优化器,优化访问路径 6. 缓存cache,buffer 7. 存储引擎 innodb 8. 文件系统 阅读全文
摘要:
注意:其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效;有些参数作用域是全局的,且不可改变;有些可以为每个用户提供单独(会话)的设置 一、服务器选项 \ mysqld help verbose 获取所有可以的选项 \ mysqld print de 阅读全文
摘要:
一、MyISAM存储引擎 缺点: 1. 不支持事务 2. 最小粒度锁:表级 3. 读写相互阻塞,写入不能读,读时不能写 4. 不支持MVCC(支持多版本并发控制机制) 5. 不支持聚簇索引 6. 不支持数据缓存 7. 不支持外键 8. 崩溃恢复性较差 优点: 1. 最大支持256TB存储空间 2. 阅读全文
摘要:
一、用户管理 1、用户账号 用户的账号由用户名和HOST俩部分组成('USERNAME'@'HOST') HOST的表示: 主机名 具体IP地址 网段/掩码 可以使用通配符表示,%和_;192.168.%即表示这个网段的所有主机 2、增加删除账号 主要:在数据库中修改了用户信息需要执行 来刷新授权表 阅读全文
摘要:
一、视图 视图:VIEW,虚表,保存有实表的查询结果,实际数据不保存在磁盘 物化视图:实际数据在磁盘中有保存,加快访问,MySQL不支持物化视图 基表:视图依赖的表 视图中的数据事实上存储于“基表”中,因此,其修改操作也会针对基表实现。其修改操作受基表限制。 注意:修改视图时是修改的原表 1、视图的 阅读全文
摘要:
一、SQL语言的简介和规范 是 一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。 20世纪70年代,IBM开发出SQL,用于DB2 1981年,IBM推出SQL/DS数据库 业内标准微软和Sybase的T SQL,Oracle的P 阅读全文
摘要:
一、基础概念 数据(Data) 是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。 1、数据库 (Database,DB)是指长期储存在计算机中的有组织的、可共享的数据集合。数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户分 阅读全文
摘要:
一、MySQL简介 MySQL 原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被Sun公司收购。2009年,Oracle收购sun公司,MySQL成为Oracle旗下产品。 但 被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价 阅读全文
摘要:
MySQL的多实例配置 在 一台物理机中需要多个测试环境,那么就需要用到了搭建数据库的多个实例,多个实例的意思就是运行多份程序,实例与实例之间没有影响。要注意监听的端口需要不同。 环境:CentOS7.5,编译安装MariaDB 10.2.15版本,软件安装目录: 1)创建运行的目录环境 阅读全文
摘要:
环境:CentOS6.9系统安装MariaDB 10.2.15 一、yum包管理器安装MariaDB server 1)配置yum源(MariaDB官方源) 2)安装 3)启动服务并测试 二、官方二进制包方式安装MariaDB server 1)获取二进制包 2)创建组和用户 阅读全文
摘要:
一、DNS概念简述 DNS:Domain Name Service 域名解析服务,工作在应用层,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS监听在TCP和UDP端口53。 FQDN :全称域名,如 是主机名 是域名 实现名称到IP解析的有三 阅读全文
摘要:
ansible简介 Ansible的创始人是Michael DeHaan(同时也是Cobbler和Func的作者),2012年3月发布第一版,在2015年10月被Red Hat公司收购。 功能:自动化批量部署、配置并启动应用服务;同类的自动化工具还有Saltstack、Puppet、Chef和Fab 阅读全文
摘要:
一、anaconda anaconda负责安装系统向导,默认为GUI界面,如果我们使用ks自动应答安装的话建议使用TUI界面来安装 在安装启动界面我们可以按esc键来自己手动指定安装启动选项 anaconda选项: 1)linux askmethod 在稍后的安装中手动选择安装源 本地光盘、硬盘、N 阅读全文
摘要:
AIDE 高级入侵检测环境:是一个入侵检测工具,主要用途是检查文件的完整性,审计计算机上的那些文件被更改过了。 AIDE能够构造一个指定文件的数据库,它使用aide.conf作为其配置文件。AIDE数据库能够保存文件的各种属性,包括:权限(permission)、索引节点序号(inode numbe 阅读全文
摘要:
openssh secure shell,安全的远程登录;openssh和dropbear都是它的开源实现,ssh协议有v1和v2俩个版本,现在使用的都是v2版,v1已经不安全了;ssh基于DH算法做密钥交换,基于RSA或DSA实现身份认证;ssh有俩种方式验证:密码验证和秘钥验证。 openssl 阅读全文
摘要:
一、加密算法 1、对称加密 概念:加密和解密使用同一个秘钥 算法:DES、3DES、AES、Blowfish、Twofish、IDEA、RC6、CAST5等 优点:效率高;将数据分割成固定大小的块,逐个进行加密 缺点:每一个通信就需要一个秘钥;秘钥传递不安全;无法确定数据来源 2、非对称加密 公钥与 阅读全文
摘要:
gawk 作者:Aho, Weinberger, Kernighan 版本: GNU awk:gawk New awk:nawk 简介:格式化文本输出工具,模式扫描及处理语言;报告生成器。 用法:gawk [ options ] ' PATTERN { ACTION STATEMENTS }' FI 阅读全文
摘要:
因6和7俩个系列的启动流程有区别,所以我把他们分开来写 linux可看作是内核和根文件系统组成我们把内核单独拿出来总结一下 一、CentOS6系列启动流程 首先总结一下总体的流程,接下来展开来叙述:POST加电自检 -- MBR(0扇区前446个字节为GRUB第1阶段) -- (在1扇区后存放GRU 阅读全文
摘要:
情景一、内核文件损坏 /boot/vmlinuz-2.6.32-642.el6.x86_64 内核文件 1、故障现象 2、解决方法:挂载光盘,进入rescue(救援)模式 3、选择——English——us——No——Continue——OK——OK。 4、进入shell,重新安装内核 5、确认新的 阅读全文
摘要:
1、打印一个等腰三角形 2、打印99乘法表 3、输入网段,探测网段内存活的主机 4、打印国际象棋棋盘 5、编写函数(my_functions),实现打印绿色OK和红色FAILED 6、编写脚本copycmd.sh (1) 提示用户输入一个可执行命令名称; (2) 获取此命令所依赖到的所有库文件列表; 阅读全文