07 2020 档案
摘要:第一章 1.安装方式 第二章 1.数据库构成三层的作用 第三章 1.mysql用户权限管理 授权的时候,单库,单表,单列 2.多实例如何配置 第四章 1.mysql命令常用参数 2.数据库语句的语义 3.SQL语句 1)建库语句 4.select高级用法 1)传统连接 2)自连接 3)内外连接 第五
阅读全文
摘要:数据库优化 一、数据库硬件优化(选型) 1.一般数据库选择 1.真实的硬件,物理机 2.云产品ECS,自己搭建数据库 3.云数据库(RDS、DRDS) 2.数据库类型 1.OLTP 在线事务处理系统 支持大量并发用户定期添加和修改数据。 反映随时变化的单位状态,但不保存其历史记录。 包含大量数据,其
阅读全文
摘要:#问题: 1.去掉VIP飘逸的脚本后,MHA切换时仍然报错说要读取脚本 #报错: master_ip_failover_script or purge_relay_log 在同一台机器运行 #解决: 重新写一个MHA配置文件 一、VIP漂移 1.配置MHA读取脚本 [root@db03 ~]# vi
阅读全文
摘要:一、MHA介绍 准备三台机器: 第一台:IP:10.0.0.51 db01 2G内存 第二台:IP:10.0.0.52 db02 2G内存 第三台:IP:10.0.0.53 db03 2G内存 1.简介 MHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制框架中,MHA
阅读全文
摘要:ansible搭建博客和知乎 需求使用自动化管理工具ansible部署wordpress服务,需要连接数据库,图片共享存储,挂载nfs服务器并实时备份到backup服务器 首先准备出环境 服务器名 外网IP 内网IP 搭建服务 角色 web01 10.0.0.7 172.16.1.7 nginx,p
阅读全文
摘要:ansible练习 1.安装rsync 2.安装nfs 3.sersync 4.mariadb 5.安装nginx php 6.部署wordpress #### 目录结构 [root@m01 ansible]# ll total 0 drwxr-xr-x 2 root root 6 Jun 15 1
阅读全文
摘要:ansible模块及参数(1) [root@m01 ~]# cat /etc/ansible/ansible.cfg #inventory = /etc/ansible/hosts #主机列表配置文件 #library = /usr/share/my_modules/ #库文件存放目录 #remot
阅读全文
摘要:ansible-playbook变量 作业: 搭建WordPress 安装nfs,rsync 使用变量 环境准备 服务器名 外网IP 内网IP 角色 web01 10.0.0.7 172.16.1.7 被控端 web02 10.0.0.8 172.16.1.8 被控端 nfs 10.0.0.31 1
阅读全文
摘要:ansible 和saltstack对比 错误回答:ansible比较轻量级,不需要安装客户端 SaltStack 底层有一个消息队列:Zero-MQ(message queue) 1.ansible是基于ssh协议来工作的,但是saltstack也有支持ssh协议的模式 2.但是一般来说,选择sa
阅读全文
摘要:Ansible介绍 自动化运维工具,统一配置管理工具。 可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible 开发语言:Python SaltStack 开发语言:Python puppet 开发语言:Ruby saltstack
阅读全文
摘要:keepalived高可用 keepalived **注意:**任何软件都可以使用keepalived来做高可用 keepalived如何实现高可用 **VRRP:**虚拟路由冗余协议 比如公司的网络是通过网关进行上网的,那么如果该路由器故障了,网关无法转发报文了,此时所有人都无法上网了,怎么办?
阅读全文
摘要:TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协
阅读全文
摘要:单台实现https 使用openssl命令充当CA权威机构创建证书(生产不使用此方式生成证书,不被互联网认可的黑户证书) # 检查有没有ssl模块 [root@web03 ~]# nginx -V --with-http_ssl_module # 创建证书和私钥存放地址 [root@web03 ~]
阅读全文
摘要:https 内容转载百度百科IP HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1] 。HTTPS 在HTTP 的基础
阅读全文
摘要:rewrite重定向 Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。 rewrite重写规则,用来美化网页的链接。规则里面的$1$2你不知道是怎么来的话,只要记住,第一个()里面的是$1,第二个()里面的是$2. 请求的URL是给人看的,重写后的U
阅读全文
摘要:rewrite重定向 作业需求 背景:现在我有一个网站,www.linux.com www.linux.com访问主页面 friend.linux.com访问交友页面 blog.linux.com访问博客页面 download.linux.com访问博客页面 在nginx上部署三套代码 使用rewr
阅读全文
摘要:客户端请求分类 用户请求分类使用一个域名把不同环境的用户请求根据用户环境使用pc端或者不同型号的手机端进行分类跳转到相应的页面,提升用户体验 操作演示 通过不同端口跳转不同页面 环境准备 系统版本 主机角色 外网IP 内网IP 提供端口 服务器名称 CentOS7.6 负载均衡 10.0.0.5 1
阅读全文
摘要:动静分离 注意:动静分离,不需要运维来做(开发) **动态请求:**该用户请求,需要调用数据库中的数据 **静态请求:**该用户请求,不需要调用数据库 **动态页面:**后端开发写的需要调用数据库的页面(python,Java,C,PHP,nodejs...) **静态页面:**前端开发写的,不需要
阅读全文
摘要:四层负载均衡 七层负载均衡:识别域名,是http层 四层负载均衡:不识别域名,是tcp层(相当于端口转发) 四层负载均衡需要用到的模块 [ngx_stream_core_module] # 官网推荐配置 worker_processes auto; error_log /var/log/nginx/
阅读全文
摘要:nginx源码安装添加模块和秒级升级 nginx源码安装 # nginx -V 检查nginx的安装模板 configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/ng
阅读全文
摘要:1.使用phpmyadmin实现cookie和session 2.使用自己理解的方式,解释一下cookie和session 3.使用代码的方式也可以(VScode 有兴趣的同学) cookie和session个人理解: 首先他俩不一样的地方就是cookie是存储在浏览器,session存储在服务器
阅读全文
摘要:1.把之前做的wp,zh全部推翻,还原快照 2.重新部署wp和知乎(两台) 3.前面加上负载均衡 4.总结负载均衡文档,调度算法 做题思路 第一步还原快照,第二步先把环境准备出来,需要使用的虚拟机和搭建的服务 做到环境统一,先把web01和web02配置出来,然后配置数据库,做nfs共享存储,最后做
阅读全文
摘要:需求:在web01和web02上面部署博客和知乎,然后两台机器用 同一个数据库,并且实现数据共享 准备坏境 主机名 wlan lan 安装服务 web01 10.0.0.7 172.16.1.7 nfs-utils,nginx,php-fpm web02 10.0.0.8 172.16.1.8 nf
阅读全文
摘要:1.安装LNMP基础服务 # 1.更换nginx源 vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$
阅读全文
摘要: LNMP架构: 就是linux、nginx、MySQL、php结合 准备环境 还原虚拟机快照,使用优化好的环境 第一步安装nginx # 打开浏览器输入nginx.org,进入nginx官网 # 点击页面右侧的download,然后查看稳定版本,点击页面最下面的 stable and mainl
阅读全文
摘要:firewalld防火墙 防火墙安全概述 在CentOS7系统中集成了多款防火墙管理工具,默认启用的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及GUI(图形)的两种管理方式。 对于接触Linux较早的人员对Iptables比较熟悉,但由于Ipta
阅读全文
摘要:1.MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过
阅读全文
摘要:第一章: 关系型和非关系型 1.实质。 非关系型数据库的实质:非关系型数据库产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能。 2.价格。 目前基本上大部分主流的非关系型数据库都是免费的。而比较有名气的关系型数据库,比如Oracle、DB2、MSSQL是收费的
阅读全文
摘要:1.什么是主从复制 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。 2.主从复制的作用 1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 2、架构的扩展。业务量越来越大,I/O访问频率过高,单机
阅读全文
摘要:一、物理备份Xtrabackup 1.安装 #上传文件包 [root@db03 ~]# rz percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm #下载epel源 wget -O /etc/yum.repos.d/epel.repo https://mirror
阅读全文
摘要:一、二进制日志 1.作用 1.记录已提交的DML事务语句,并拆分为多个事件(event)来进行记录 2.记录所有DDL、DCL等语句 3.数据的备份恢复 4.数据的复制 #如果我拥有数据库搭建开始所有的二进制日志,那么我可以把数据恢复到任意时刻 2.二进制日志介绍 1.二进制日志默认是关闭的 2.查
阅读全文
摘要:一、事务介绍 1.事物的周期 1)成功的周期 begin; sql1; sql2; sql3; ... commit; 2)失败的周期 begin; sql1; sql2; sql3; ... rollback; 2.事务的特性 A:原子性 C:一致性 I:隔离性 D:持久性 二、事务的日志 1.r
阅读全文
摘要:一、存储引擎 mysql的文件系统 1.mysql提供的存储引擎 01)InnoDB 适合数据增删改查 02)MyISAM 存储一些只读的数据 03)MEMORY 支持hash索引 04)ARCHIVE 05)FEDERATED 06)EXAMPLE 07)BLACKHOLE 08)MERGE 09
阅读全文
摘要:索引 一、索引的分类 1.根据算法分类 1)主键索引 #1.建表时创建 create table test(id int primary key); create table test(id int,primary key(id)); #2.添加主键索引 alter table test add p
阅读全文
摘要:一、select高级用法 1.传统连接 世界上小于100人的城市在哪个国家?是用什么语言? #1.分析要哪些内容? 城市的人口数量 城市名字 国家名字 国家语言 #2.分析数据所在库 city.population city.name country.name countrylanguage.lan
阅读全文
摘要:SQL语句 1.语义 1.DDL 数据定义语言 2.DCL 数据控制语言 3.DML 数据操作语言 4.DQL 数据查询语言 一、DDL数据定义语言(create、drop) 1.create对库操作 #1.完整的建库语句 mysql> create database db5 character s
阅读全文
摘要:一、MySQL5.6与MySQL5.7的区别 1.编译安装区别 #5.7在编译安装的时候多了一个boostorg库 [root@db02 mysql-5.7.20]# yum install -y gcc gcc-c++ automake autoconf [root@db02 mysql-5.7.
阅读全文
摘要:一、数据库配置文件 1.数据库配置方式 1)预编译 cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.20 \ -DMYSQL_DATADIR=/application/mysql-5.7.20/data \ -DMYSQL_UNIX_ADD
阅读全文
摘要:课前回顾主要讲述了nginx的安装配置流程 刚开始遇到了一点问题,ping不同外网,但是可以ping通 网关、ip、和dns,解决思路:首先找到网卡配置文件检查ip、网关、和dns,发现都没有问题,然后ping网关、ip、dns,都没有问题,这时候就关闭一个叫做NetworkManager的管理工具
阅读全文
摘要:端口号 ftp:21 ssh:22 rsync:873 telnet:23 http:80 mySQL:3306 HTTP协议介绍 超文本传输协议(英语:HyperText Transfer Protocol),缩写为HTTP,它是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网的数据通
阅读全文
摘要:ssh协议 1. ssh的基本用法 ## 连接远程登录 ssh [选项] [用户名@]主机名或IP 例:m01连接172.16.1.41的root用户 [root@m01 ~]# ssh root@172.16.1.41 -p 22 ssh的端口是22 -p :指定端口 #远程执行命令 在172.1
阅读全文
摘要:需求 web01 10.0.0.7 172.16.1.7 rsync的客户端,nfs的客户端,网站rsync,nfs,apache,php ** web02 10.0.0.8 172.16.1.8 rsync的客户端,nfs的客户端,网站rsync,nfs,apache,php nfs 10.0.0
阅读全文
摘要:1.web01和web02作为nfs的客户端,共享一个目录,会做的apache /var/www/html , 自己创建 /opt/nfs_ljp \2. nfs客户端创建一个共享目录 /data_2020_05_08 3.当用户上传了图片给web01的时候,(就是在web01的/opt/nfs_l
阅读全文
摘要:rsync结合inotify实时同步 # 客户端下载inotify yum install -y inotify-tools # 安装完成就有了一个inotifywait命令,这个命令是用来做监控的,下面是关于这个命令的参数 -m 持续监控 -r 递归 -q 静默,仅打印时间信息 --timefmt
阅读全文
摘要:scp 一、scp 简介 scp 是 secure copy 的缩写,是 基于 ssh 协议进行安全的远程文件拷贝命令。 scp 想要免密进行复制,需要发送密钥给相应的节点。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 二、scp 命令语法 scp [-options] [
阅读全文
摘要:发现系统变慢首先执行top和uptime命令 [root@localhost ~]# uptime 02:32:11 up 10 min, 2 users, load average: 0.00, 0.11, 0.15 当前时间-系统运行时间-系统正在登陆的用户数-过去一分钟、五分钟、十五分钟的平均
阅读全文
摘要:CentOS6开机启动流程 1.加电自检(BIOS检测硬件) 2.MBR引导 3.GRUB菜单(选择系统) 4.进入系统(运行init) 找/etc/inittab id:3:initdefault 找到/etc/rc3.d/S* 5.建立终端 6.用户登录系统 CentOS6忘记root密码,进入
阅读全文
摘要:一、MySQL5.6与MySQL5.7的区别 1.编译安装区别 #5.7在编译安装的时候多了一个boostorg库 [root@db02 mysql-5.7.20]# yum install -y gcc gcc-c++ automake autoconf [root@db02 mysql-5.7.
阅读全文
摘要:一、mysql结构 1.实例 1.什么是单实例 一个进程 + 多个线程 + 一个预分配的内存空间 2.多实例 多个进程 + 多个线程 + 多个预分配的内存空间 2.mysql程序结构 1)连接层 1.验证用户身份 2.提供两种连接方式 3.与sql层建立线程 2)sql层 1.接收连接层发过来的sq
阅读全文
摘要:开机启动流程 CentOS6 1.内核引导 加电自检,检查bios的配置,检测硬件,开机 2.运行init 0:关机 1:单用户模式 2:多用户模式(没有文件系统和网络) 3:多用户模式(命令行,默认模式) 4:没有使用的模式 5:多用户模式(图形化界面) 6:重启 3.系统初始化 4.建立终端 5
阅读全文
摘要:1.修改环境变量,实现免密传输 export RSYNC_PASSWORD=123 ## 修改环境变量之前是这样传输 [root@web01 ~]# rsync -avz /etc/passwd wzh_bak@10.0.0.41::wzh --password-file=/etc/rsync.pa
阅读全文
摘要:监控进程状态命令-ps ps aux a:查看所有终端进程 x:查看所有的非终端进程 u:查看每个进程的用户 USER:启动该进程的用户 PID:进程的ID号 %CPU:占用cpu的百分比 %MEM:占用内存的百分比 VSZ:虚拟内存集(进程占用虚拟内存的空间) RSS:真实物理内存(进程占用物理内
阅读全文
摘要:Linux9期基础-day25 搭建yum仓库 # 关闭防火墙和selinux [root@qls yum.repos.d]# systemctl stop firewalld [root@qls yum.repos.d]# setenforce 0 ## 搭建yum仓库的三种方式 # 方案一:vs
阅读全文
摘要:mount : 挂载 # 1.将光盘(ISO)插入光驱中 # 2.创建挂载目录 [root@www ~]# mkdir /guangqu # 3.将光驱挂载在/guangqu目录 [root@www ~]# mount /dev/cdrom /guangqu mount: /dev/sr0 is w
阅读全文
摘要:# 标准输入 [root@localhost ~]# cat <<EOF > 1. apple > 2. pear > 3. banana > 4. qiandao > EOF 1. apple 2. pear 3. banana 4. qiandao [root@localhost ~]# cat
阅读全文
摘要:重定向 什么是重定向? 将原本要输出在屏幕中的内容,重新定向输出到指定的文件或设备中。 ** 为什么要使用重定向?** 1.备份时,我们需要知道备份的结果 2.屏幕上输出信息,比较重要的时候,我们想要保存下来 3.定时任务,我们需要知道结果 4.执行命令时,明知道会报错,我们会使用重定向,将结果 放
阅读全文
摘要:使用五种方法查看文件权限 # 使用五种方法,查看文件的权限,数字形式 [root@wzh ~]# stat 123|awk -F '[(0/]' 'NR==4{print $3}' 755 [root@wzh ~]# stat 123|sed -nr '4s#.*\(0(.*)/d.*#\1#gp'
阅读全文
摘要:linux用户管理 Linux ⽀持多个⼈使⽤同⼀个⽤户登录系统, Windows 在修改组策略的情况下,也可以多个⼈使⽤同 ⼀个⽤户登录 远程连接Linux的⽅式:SSH协议 远程连接Windows的⽅式:RDP协议 安卓⼿机(Linux系统):root 刷机,使⽤root⽤户登录系统 查看命令i
阅读全文
摘要:vim三种模式 1.普通模式(命令模式) #### 光标跳转 G:将光标跳转到最后⼀⾏ Ngg:将光标跳转到指定⾏ gg:将光标跳转到第⼀⾏ $:将光标跳转到⾏末 ^:将光标跳转到⾏⾸ 0:将光标跳转到⾏⾸ #### 复制粘贴 yy:复制当前光标所在⾏ Nyy 或 yNy:复制当前以下多少⾏ p:当
阅读全文
摘要:文件属性和类型 [root@wzh ~]# ll -d wzh d rwxr-xr-x. 2 root root 6 Mar 26 06:27 wzh 目录 ,权限 硬链接数 属主 属组 文件大小 创建修改时间文件名 -:普通⽂件 d:⽬录⽂件 rw- :权限 rwx r-x r-x :权限 r:读
阅读全文
摘要:练习题 第一题 [root@wzh ~]# grep 'nologin$' /etc/passwd bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbi
阅读全文
摘要:系统文件查看命令more 空格向下显示一页,回车 向下显示一行,/后面跟内容会显示出你要查找的内容,n是向下搜索,q退出 系统文件查看命令less 空格向下一页 回车向下一行 /后面跟查找内容会高亮显示 n向下搜索 N向上搜索 gg回到第一行 G到末行 冒号:指定翻页行数 系统文件查看命令head
阅读全文
摘要:创建目录mkdir [root@wzh ~]# mkdir wzh [root@wzh ~]# ll total 8 -rw . 1 root root 1430 Mar 16 22:50 anaconda-ks.cfg -rw-r--r--. 1 root root 16 Mar 18 23:30
阅读全文
摘要:bashshell基本特性 tab键补全 1.命令补全 2.参数补全 3.选项补全(需要安装bash-completion这个命令包) 快捷键 history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !!
阅读全文
摘要:Linux系统和windows系统的区别 windows:收费,不开源,主要用于日常办公、游戏、娱乐多一些 Linux:一部分免费,开源,主要用于服务器领域,性能稳定,安全。(C语言) 开源:开放源代码 Linux的优点 1.Linux系统兼容Unix系统、几乎具备Unix所有优秀特性。 2.Lin
阅读全文
摘要:为什么要换阿里云的源? 因为系统自带的源是国外的,在国内使用下载速度慢,所以要换成国内的源 进入yum.repos.d目录 [root@web03 nginx]# cd /etc/yum.repos.d/ 删除系统自带的源 [root@web03 yum.repos.d]# rm -rf /etc/
阅读全文
摘要:一级标题一个#号,以此类推 二级标题两个#号 三级标题 四级标题 五级标题 六级标题 复制图片链接 表格形式三条竖线 - - - - - - 加粗字体 字体左右两边各两个*号 这里是加粗字体 斜体 字体左右两边各一个*号 这里是斜体 斜体加粗 要倾斜和加粗的文字左右分别用三个*号包起来 这里是斜体加
阅读全文
摘要:一、mysql安装 1.二进制安装 2.源码包安装 3.rpm包安装 1.源码包安装 1)上传或下载源码包 [root@db02 ~]# rz mysql-5.6.46.tar.gz 2)安装依赖 [root@db02 ~]# yum install -y ncurses-devel libaio-
阅读全文
摘要:linux系统mysql初始 初级:1.mysql安装 中级:数据库管理员DBA 1) 用户管理 1.用户权限的管理 2.管理可以操作库和表 3.用户名 4.管理来源IP 5.用户的密码 grant select,insert,update on wordpress.* to dev@'172.16
阅读全文
摘要:# msyql二进制安装 下载:二进制包wget https://downloads.mysql.com/archives/get/file/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz 安装软件yum install -y gcc gcc-c++ glibc
阅读全文