自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 ansible-playbook 批量部署MySQL

打入脚本,运行代码脚本如下#!/bin/bash#stop firewalldsed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/configsetenforce 0systemctl stop firewalldsystemctl disable firewalld#download mysql.rpmif [ ! -f ql-community-server-5.7.29-1.el7.x86_64.rpm ]thenwget ht

2020-09-14 20:09:09 538

原创 Linux Shell编程及自动化运维实现 数组和函数

数组数组简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引终极图示图示 总结 变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。一、普通数组定义数组:方法一方法一: 一次赋一个值数组名[下标]=变量值array1[0]=peararray1[1]=applearr

2020-09-08 20:34:46 371

原创 Linux Shell编程及自动化运维实现 循环

Shell循环:for语法结构for 变量名 [ in 取值列表 ]do循环体done示例需求自动循环创建10个用户示范for i in {1…10}douseradd “user$i”donefor i in $(seq 1 10)也可以哦for i in seq 10对比C语言C语言:for ((初值;条件;步长))do循环体done案例1: ping测试主机案例1: 通过循环工具,探测全网主机。将在线主机记录在文本中

2020-09-08 20:33:55 293

原创 Linux Shell编程及自动化运维实现 判断

Shell 条件测试格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]]===文件测试 [ 操作符 文件或目录 ]示例1-d:这是一个目录[root@localhost ~]# test -d /home[root@localhost ~]# echo $?0[root@localhost ~]# test -d /home11111[root@localhost ~]# echo $?1[root@localhost ~]# [ -d

2020-09-08 20:33:01 533

原创 Linux Shell编程及自动化运维实现 变量

SHELL 前言什么是shell shell 壳 命令解释器,一种应用程序。shell语言的特点 SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。 Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令; 作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结

2020-09-03 15:09:14 203

原创 开源数据库MySQL DBA运维实战 集群

集群技术集群概述MySQL 复制技术集群目的负载均衡解决高并发高可用HA服务可用性远程灾备数据有效性图示 类型 M M-S M-S-S... M-M M-M-S-S 原理图示 图示1 图示2 概念 1. 在主库上把数据更改(DDL DML DCL)记录到二进制日志(Binary Log)中。 2. 备库I/O线程将主库上的日志复制到自己的中继日志(Relay Log)中。 3. 备库SQL

2020-09-03 15:07:38 327 1

原创 开源数据库MySQL DBA运维实战 备份

关于备份备份原因丢删备份目标1. 数据的一致性2. 服务的可用性备份技术物理备份/冷备份直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。tar,cp,scp拷贝数据, 优点快,缺点服务停止。逻辑备份/热备份备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。mysqldump,mydumper效率相对较低备份种类完全备份增量备份 连续回复 特点:因每次仅备份自上一次备份(注

2020-09-03 15:05:59 190

原创 开源数据库MySQL DBA运维实战 SQL1

SQL语言分类SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。分类DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDDL(data definition language):DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATEDML(data manipulation lang

2020-09-03 15:04:34 125

原创 开源数据库MySQL DBA运维实战 SQL3

DCL权限级别1. Global level所有库,所有表的权限。2. Database level某个数据库中的所有表的权限。3 .Table level库中的某个表的权限4. Column level表中的某个字段,的权限。mysql用户管理1. 创建用户示例CREATE USER user1@‘localhost’ IDENTIFIED BY ‘QianFeng@123456’;验证select *

2020-08-27 20:51:25 122

原创 开源数据库MySQL DBA运维实战 部署

开源数据库MySQL DBA运维实战 第1章 部署前言数据库能做什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。数据库由来1 人工管理阶段。(过去)账本2 文件系统阶段(近代)excel3 数据库系统管理阶段(目前)mysql数据库-系统结构1. 数据库系统 DBSA.数据库管理系统(DataBase Manageme

2020-08-27 20:02:00 210

原创 开源数据库MySQL DBA运维实战 SQL2

一、DML目的:在MySQL管理软件中,DDL已经定义了数据库结构。那么如何对其中的数据进行管理呢?可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT 实现数据的 插入DELETE 实现数据的 删除UPDATE 实现数据的 更新。1、插入数据INSERT完整插入语法:INSERT INTO 表名 VALUES (值1,值2,值3…值n);操作部分插入INSERT INTO 表名(列名,列名) VALUES

2020-08-26 15:19:45 159

原创 部署ubuntu系统, 并安装LAMP环境, 测试论坛应用

LAMP(Linux + apache + mysql + PHP)一、Linux下载ubuntu镜像,Ctrl+Alt+T 打开终端二、apache

2020-08-25 18:31:44 319

原创 Linux系统配置及服务管理_域名服务

前言互联网的访问依靠IP地址。但IP地址不好记。所以使用域名服务(DNS,好记名),来替代访问的地址。基本概念专业术语1hosts文件(老的)不同系统的位置windowsC:\Windows\System32\drivers\etc\hosts需要超级管理员权限Linux/etc/hosts作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析数据库: 平面式结构,集中式数据库缺点:不便于查询,更新DNSDNS(Domain Name System,域名系统)作用:

2020-08-24 17:14:14 179

原创 网站部署

一、购买阿里云服务器关机修改远程密码添加安全组xshell远程登录服务器wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip导入discuz网站源码[root@apache ~]# mkdir /webroot/discuz[root@apache ~]#unzip Discuz_X3.4_SC_UTF8.zip[root@apache ~]#cp -rf upload/* /webroo

2020-08-24 17:05:50 207

原创 Linux系统配置及服务管理_网站服务

一、概念前言: UI的转变:B/S架构名词:HTMLHyperText Markup Language超级 文本 标记 语言网页使用HTML,PHP,JAVA语言格式书写的文件。主页网页中呈现用户的第一个页面。网站多个网页组合而成的一台网站服务器URLhttp://www.baidu.com:80/1.htmlftp://192.168.142.143:21/1.txtUniform Resource Locator统一资源定位符访问网站的地址网站架构LAMPLi

2020-08-20 19:11:54 290

原创 Linux系统配置及服务管理_文件服务

一、FTP Server名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一作用:互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。图示软件包:vsftpd基础:控制端口 command 21/tcp 数据端口 data 20/tcpFTP Server 默认配置1.安装vsftp在这里插入代码片[root@localhost ~]# yum -y remove vsftpdLoaded

2020-08-14 20:37:58 575

原创 基本权限ACL

区别ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。UGO设置基本权限: 只能一个用户,一个组和其他人语法 : setfacl -m u:alice:rw /home/test.txt命令 设置 用户或组:用户名:权限 文件对象用法示例准备文件并查看权限[root@localhost ~]# touch /home/1.txt[root@localhost ~]# ll /

2020-08-13 20:24:09 158

原创 Linux系统配置及服务管理_网络管理实战3

网络层IP地址简介32位二进制数IP用于主机在互联网中的标识4组十进制表示IP地址每八位为一组,用"."分割,用十进制标识192.168.0.1156.86.254.2551.2.3.425.250.25.110分类A类(1~126)127:回环地址:我B类(128~191)C类(192~223)D类(224~239)组播E类(240~255)科研私有IP分类A类:10.0.0.0~10.255.255.255B类:172.16.0.0~172.31.255.255

2020-08-13 19:32:22 161

原创 Linux系统配置及服务管理_网络管理实战2

一、物理层1、信号分类模拟信号:不断变换的物理量适用电话网络数字信号:两种恒定物理量适用计算机网络优点:抗噪音和抗衰减比较强介质双绞线EIA/TIA568标准外形八根线芯,两两互绞图示功能分类屏蔽型非屏蔽性UTP速率分类cat 5 /5类线/10M100Mcat 5e/超五类线/10M100Mcat 6/六类线/1000M接口RJ45/水晶头线序:EIA/TIA568B:橙白,橙,绿白,蓝,蓝白,绿,宗白 ,宗标准568A:绿白,绿,橙白,蓝,蓝白,橙,

2020-08-13 19:27:40 158

原创 Linux系统配置及服务管理-网络管理实战1

一、OSI简介简介1.OSIOpen System Interconnection 开放系统互联模型2.开放式系统互联国际标准化组织(ISO)制定定义了不同计算机互联的标准设计和描述,计算机网络通信的框架全世界网络通信的工作分为7层应用层表示层会话层传输层网络层数据链路层物理层制定OSI的优势开放厂商兼容性易于理解、学习模块化工程故障排除3、OSI:7层次结构/功能应用层 应用程序/原始数据/表示层 格式/压缩/加密会话层 会话/全双工/半双工

2020-08-13 19:11:07 190

原创 Linux系统配置及服务管理—— 网络管理

一、简介1.网络接口名称规则网络接口名称传统上,Linux中的网络接口被枚举为eth0、eth1、eth2等。但是设置这些名称可能会导致更改,在添加和删除设备时,接口将获取哪个名称。Red Hat Enterprise Linux 7中的默认命名行为是根据固件、设备拓扑结构和,和设备类型。接口名称包含以下字符:以太网接口以en开头,WLAN接口以wl开头,WWAN接口以ww开头。下一个字符表示适配器的类型,o表示板载,s表示热插拔插槽,p表示PCI地理位置。默认情况下不使用,但管理员也可

2020-08-10 19:36:14 765

原创 Linux系统配置及服务管理_日志管理

简介:任务一:rsyslog 系统日志管理:关心问题:哪类程序—》产生的什么日志----》放到什么地方任务二:logrotate日志轮转:将大量的日志,分割管理,删除旧日志。任务一详解一、处理日志的进程:第一类rsyslogd: 系统专职日志程序。处理绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息第二类:httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志.讲解对应程序时会逐步介绍观察 rsyslogd程序[root@localho

2020-08-07 19:36:59 1710

原创 Linux系统配置及服务管理_计划任务

#简介:作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。分为一次性调度执行 at      循环调度执行 cron语法格式 示例一分钟后建立11212.txt[root@localhost ~]# at now +1minat> touch 12212.txtat> <EOT>job 8 at Wed Aug 5 20:02:00 2020[root@localhost ~]# ls12121 12212.txt anacon

2020-08-05 20:36:43 388

原创 Linux系统配置及服务管理_软件管理

(一)、概述RPM包RPM(原Red Hat Package Manager,现在是一个递归缩写)由 Red Hat 公司提出,被众多 Linux 发行版所采用也称二进制( binary code)无需编译,可以直接使用无法设定个人设置,开关功能软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm认识RPM包zip-3.0-11.el7.x86_64.rpmwget-1.14-15.el7.x86_64.rpmtcpdum

2020-08-04 21:00:09 498

原创 Linux系统配置及服务管理_文件查找

一、文件查找1.which :命令查找[root@localhost ~]# [root@localhost ~]# which lsalias ls='ls --color=auto' /usr/bin/ls[root@localhost ~]# which llalias ll='ls -l --color=auto' /usr/bin/ls[root@localhost ~]# which cat/usr/bin/cat[root@localhost ~]# which find

2020-08-04 19:16:16 335

原创 Linux下的存储管理(二)

一、文件系统(ext4文件系统)名词解释:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem)类型:索引(index ) 文件系统系统限制: Ext3: 文件系统最大16TBExt4: 文件系统最大16TBXFS : 文件系统最大100TB.图示名词:(1)inode记录文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号一个文件占用一个inode,同时记录此文件数据所在的block numbber。inode大小 为 128 b

2020-08-04 17:28:54 148

原创 Liinux下的存储管理(1)

一、磁盘管理1.添加磁盘1.1将虚拟机关机1.2查看磁盘信息1.3分区依次创建四个分区1.4格式化/文件系统#mkfs.ext4 /dev/sdf1#mkfs.ext4 /dev/sdf2#mkfs.ext4 /dev/sdf3#mkfs.ext4 /dev/sdf41.5挂载先创建挂载点文件夹#mkdir /mnt/disk11#mkdir /mnt/disk12#mkdir /mnt/disk13#mkdir /mnt/disk14进行挂载

2020-07-31 19:16:58 164

原创 Linux下的重定向管道

一、1.思考:date 输出的结果,能否在下一次开机查看?答案是错误的必须把结果写到文件中二、重定向1.标准输入,标准输出,标准错误FD简介:文件描述,进程使用文件描述来管理打开的文件链接文件示例:在/proc目录中查看文本程序的FD1.通过一个终端,打开一个文本。2.通过另一个终端,查询文本程序的进程号第一条:标准输入第二条:标准输出第三条:标准错误输出第四条:常规文件总结:看到的0124就是FD,程序通过描述符访问文件,可以是常规文件,也可以是设备文件。重定向

2020-07-30 19:47:44 328

原创 Linux下的特殊权限

一、特殊位suid1.suid对文件/程序时,具备临时获得属主的权限。分析下图:为什么alice对file1.txt没有读取权利root运行是超管的权限,普通用户运行时是普通用户的权限。普通用户无法运行有超管特权的文件#chmod u+s /usr/bin/cat //为cat程序添加上suid权限。使用普通用户运行cat。暂时获得root权限二、sgid位设计开关 对象:文件夹目的:使子文件继承父目录属组三、文件属性chattr用途:常用于锁定摸个文件,拒绝修改1.先创

2020-07-29 20:56:07 207

原创 进程管理

一、进程简介进程就是正在被执行的程序进程状态:T(停止)、R(运行)、S(睡眠)、Z(僵死)二、静态查看进程ps#ps aux //静态查看进程PID:进程ID%CPU:CPU占用率%MEM:内存占用率VSZ:虚拟内存占用大小RSS:占用实际内存TTY:进程运行的终端STAT:进程状态START:进程的启动时间TIME:进程占用CPU的时间COMMAND::进程文件,进程名字#ps aux --sort %cpu //进程排序#ps -ef //

2020-07-29 19:44:31 172

原创 用户的权限

一、基本权限1.#ll 1.txt //查看权限-rw-r–r--. 去掉开头一位-去掉结尾.剩九位分为三组r代表读取功能,w代表写入功能,x代表执行功能2.更改权限2.1使用符号2.1.1#vi 1.txt //编写程序2.1.2#chmod u+x 1.txt //增加执行权限#./ //执行程序2.1.3#chmod u-x 1.txt //去除执行权限2.2#chmod 666 1,txt //使用数字表示r=4,w=2.

2020-07-27 21:02:03 177

原创 Linux下的用户/组管理(简单命令及解释)

1.#useradd user01 //创建用户#ls /home &&#id user01 //查看看创建的用户1.1创建用户指定选项#useradd user02 iu 1002 //指定id为10021.2指定家目录#useradd user03 -d /home //家目录为/home2.删除用户#userdel -r user013.设置用户密码#passwd user02 //设置用户user02的密码4.修改登录sh

2020-07-25 10:14:49 811

原创 Linux下的文件管理

一、Linux目录结构1.以单根方式组织文件2.文件功能bin 普通用户使用的命令 /bin/ls, /bin/datesbin 管理员使用的命令 /sbin/servicedev 设备文件 /dev/sda,/dev/sda1root root用户的HOMEhome 存储普通用户家目录tmp 临时文件(全局可写:进程产生的临时文件)var 存放的是一些变化文件,比如数据库,日志,邮件…设备(主要指存储设备)挂载目录media 移动设备默认的挂载点mnt 手工挂载设备的挂载点et

2020-07-22 19:44:12 450

原创 在Linux上安装centos 7镜像详细步骤

在Linux上安装centos 7镜像详细步骤:准备:软件 VMware Workstation下载地址(https://my.vmware.com/cn/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0#product_downloads)镜像文件:CentOS-7-x86_64-DVD-2003.iso下载地址(www.centos.org)1.VMware Works

2020-07-21 19:56:29 2302

空空如也

空空如也

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

TA关注的人

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