linux高级篇基础理论一(详细文档、Apache,网站,MySQL、MySQL备份工具)
♥️作者:小刘在C站
♥️个人主页: 小刘主页
♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。
♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术
♥️感谢CSDN让你我相遇!
本专栏没有元气满满的图片只有运维人员辛苦和汗水总结的干货理论

目录
web网站服务
1、Apache的特点
2、Apache的主要目录和配置文件
3、主配置文件说明(httpd.conf)
web网站服务二
1、httpd服务的常用访问控制方式:
2、httpd服务支持的认证方式:
3、httpd支持的虚拟主机类型:
MySQL(linux)
1、MySQL的特点
2、mysq1的常用操作:
MySQL数据库备份与恢复(linux)
1、数据库的备份类型
2、常见的备份方法:
3、mysql配置文件说明
4、逻辑备份(完整备份):使用mysqldump来备份
5、常用增量恢复的方法:
web网站服务
1、Apache的特点
开放源代码、跨平台应用
支持多种网页编程语言
模块化设计,运行稳定,良好的安全性
2、Apache的主要目录和配置文件
主要目录和文件 :
服务目录: /usr/local/httpd
主配置件:/usr/local/httpd/conf/httpd.conf
网页目录:/usr/local/httpd/htdocs
服务脚本:/usr/local/httpd/bin/apachectl
执行程序:/usr/local/httpd/bin/httpd
访问日志: /usr/local/httpd/log/access_log
错误日志: /usr/local/httpd/log/error_log
3、主配置文件说明(httpd.conf)
Listen:监听的IP地址、端口号
User: 运行服务的用户身份
Group: 运行服务的组身份
ServerAdmin:管理员邮箱
ServerName: 网站服务器的域名
DocumentRoot:网页文档的根目录
DirectoryIndex:默认的索引页文件
Include:需要包含进来的其他配置文件
web网站服务二
1、httpd服务的常用访问控制方式:
客户机地址限制(限制IP,网段,域名)
用户授权限制(需要输入用户名和密码验证)
2、httpd服务支持的认证方式:
摘要认证(Digest)
基本认证(Basic)
3、httpd支持的虚拟主机类型:
基于域名的虚拟主机
基于IP地址的虚拟主机
基于端口的虚拟主机
MySQL(linux)
1、MySQL的特点
多线程、多用户
基于C/S(客户端/服务器)架构
单易用、查询速度快
安全可靠
2、mysq1的常用操作:
(1)mysq1的登录
没有密码:mysq1 -u root 有密码:mysq1 -u root
(2)修改mysq1用户的密码(系统提示符#下)
没有密码,设置新的密码:mysqladmin -u root password新密码
有密码,修改密码:mysqladmin -u root -p password新密码
提示输入旧密码
(3)退出mysql控制台
exit
(4)查看所有数据库列表
show databases;
(5)查看数据库中的表
use 数据库名;
show tables;
(6)查看表的结构
describe 表名;
(7)创建数据库
create database 数据库名;
(8)创建表
use 数据库名;
create table 表名 (字段1 数据类型, 字段2 数据类型,....);
(9)删除表
use 数据库名
drop table 表名;
(10)删除数据库
drop database 数据库名;
(11)插入数据的语法
insert into 表名 (字段1,字段2,....) values (‘值1’,‘值2’,...);
(12)查询表中数据
select * from 表名 where 条件;
(13)更新表中的数据
update 表名 set 列名=‘更新值’ where 条件;
(14) 删除表中的数据
delete from 表名 where 条件;
(15)设置用户的权限(用户不存在,则创建新的用户)
grant 权限列表 on 数据库名.表名 to 用户名@来源地址 identified by ‘密码’;
备注:权限列表:all (所有权限),select,update,delete,insert
来源地址:localhost (本机)
192.168.1.100(一个主机)
192.168.1.%(代表一个网段)
% (代表所有网段)
(16)查看用户的权限:
show grants for 用户名@来源地址;
(17)撤销用户的权限:
revoke 权限列表 on 数据库名.表名 from 用户名@来源地址;
(18)远程登录MySQL
mysql -u 授权的用户名 [-p] -h 客户端地址
MySQL数据库备份与恢复(linux)
1、数据库的备份类型
(1)物理与逻辑的角度
物理备份:冷备份、热备份、温备份
逻辑备份:导入和导出
(2)数据库的备份策略角度
完全备份
差异备份
增量备份
2、常见的备份方法:
(1)物理冷备份:主要备份数据文件
tar命令
(2)专用备份工具:逻辑备份
mysqldump
mysqlhotcopy
(3)二进制日志:增量备份
3、mysql配置文件说明
主配置: /etc/my.cnf
数据文件存储位置: /usr/local/mysql/data
重启服务: systemctl restart mysqld
服务端口号: tcp 3306
4、逻辑备份(完整备份):使用mysqldump来备份
(1)备份:
备份一个表:mysqldump -u root [-p] 库名 表名1 [表名2] > /备份路径/文件名
备份一个库:mysqldump -u root [-p] --databases 库名1 [库名2] > /备份路径/文件名
备份所有库:mysqldump -u root [-p] [--opt] --all-databases > /备份路径/文件名
(2)还原:
还原一个表:mysql -u root [-p] 库名 < /备份路径/文件名
还原一个库:mysql -u root [-p] < /备份路径/文件名
5、常用增量恢复的方法:
(1)一般恢复:恢复整个日志文件的所有数据。
(2)基于位置恢复:可以只恢复日志文件中的部分数据。
(3)基于时间点恢复:可以只恢复日志文件中的部分数据。
从日志开头截止到某个时间点的恢复:
mysqlbinlog [--no-defaults] --stop-datetime=’年-月-日 小时:分钟:秒’ 二进制日志 | mysql -u 用户名 -p 密码
从某个时间点到日志结尾的恢复:
mysqlbinlog [--no-defaults] --start-datetime=’年-月-日 小时:分钟:秒’ 二进制日志 | mysql -u 用户名 -p 密码
从某个时间点到某个时间点的恢复:
mysqlbinlog [--no-defaults] --start-datetime=’年-月-日 小时:分钟:秒’ --stop-datetime=’年-月-日小时:分钟:秒’ 二进制日志 | mysql -u 用户名 -p 密码
--no-defaults //#位置选项 --start-datetime //:时间点选项 二进制日志文件路径:例:mysql_bak/mysql_bin.000001
备注:日志分为开头和结尾
应用方法分为:
开头到某个时间点
某个时间点到结尾
某个时间点到某个时间点
人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃!!!

相关文章:
linux高级篇基础理论一(详细文档、Apache,网站,MySQL、MySQL备份工具)
♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技…...
周赛370(模拟、树形DP(正难则反)、树状数组优化DP)
文章目录 周赛370[2923. 找到冠军 I](https://leetcode.cn/problems/find-champion-i/)模拟 [2924. 找到冠军 II](https://leetcode.cn/problems/find-champion-ii/)统计入度 [2925. 在树上执行操作以后得到的最大分数](https://leetcode.cn/problems/maximum-score-after-appl…...
python实现一个简单的桌面倒计时小程序
本章内容主要是利用python制作一个简单的桌面倒计时程序,包含开始、重置 、设置功能。 目录 一、效果演示 二、程序代码 一、效果演示 二、程序代码 #!/usr/bin/python # -*- coding: UTF-8 -*- """ author: Roc-xb """import tkin…...
解决STM32F429烧录程序后还需复位才能植入程序的bug
1.打开魔术棒,打开debug 2.打开setting 3.打开Flas Download 4.开启Reset and Run 5.点进去Pack选项页面,去掉enable...
使用Golang调用摄像头
近年来,摄像头成为了我们生活中不可或缺的设备之一。从智能手机到安全监控系统,无处不在的摄像头给我们带来了便利和安全。在开发摄像头相关的应用程序时,选择一种高效和易用的编程语言是非常重要的。本文将介绍如何使用Golang调用摄像头并进…...
【Linux网络】1分钟使用shell脚本完成DNS主从解析服务器部署(适用于centos主机)
DNS正向解析主从解析服务器脚本 1、脚本内容 主服务器脚本 #!/bin/bash ##先修改本地DNS缓存服务器 read -p "请输入主服务器ip地址:" masterIP sed -i /DNS/d /etc/sysconfig/network-scripts/ifcfg-ens33 echo "DNS$masterIP" >> /e…...
基于SSM的校园停车场管理系统设计与实现
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…...
块设备 I/O 请求送达到外部设备
对于 ext4 文件系统,最后调用的是 ext4_file_write_iter,它将 I/O 的调用分成两种情况: 第一是直接 I/O。最终我们调用的是 generic_file_direct_write,这里调用的是 mapping->a_ops->direct_IO,实际调用的是 e…...
【ArcGIS Pro二次开发】(76):面积平差工具
之前做过一个【三调土地利用现状分类面积汇总】的工具,在流程中使用了面积平差的方法。 考虑了在其它场合可能也需要进行面积平差,因此单独提取出来作为一个工具。 平差实现的方法如下图: 主要的计算过程如上图所示,算出总面积差…...
4、智能家居框架设计和代码文件工程建立
目录 一、智能家居项目框架 二、智能家居工厂模式示意 三、代码文件工程建立 SourceInsight创建新工程步骤 一、智能家居项目框架 二、智能家居工厂模式示意 三、代码文件工程建立 创建一个名为si的文件夹用于保存SourceInsight生成的文件信息,然后在SourceInsig…...
网络编程TCP/UDP
1 网络通信概述 1.1 IP 和端口 所有的数据传输,都有三个要素 :源、目的、长度。 怎么表示源或者目的呢?请看图 所以,在网络传输中需要使用“IP 和端口”来表示源或目的。 1.2 网络传输中的 2 个对象:server 和 clie…...
移远EC600U-CN开发板 11.15
制作一个简单UI: 1."端口设置"模块 *效果图 *代码 def backEvent(evt): #返回主界面code evt.get_code() if code lv.EVENT.CLICKED:lv.scr_load(mainInterface)def popUpEvent(evt): #弹窗提醒code evt.get_code()if code lv.EVENT.CL…...
Docker - MySQL Database is uninitialized and password option is not specified
问题描述 docker run --namemaster -p 3306:3306 -d mysql 2022-11-11 08:03:0500:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.31-1.el8 started. 2022-11-11 08:03:0500:00 [Note] [Entrypoint]: Switching to dedicated user mysql 2022-11-11 08:03…...
Elasticsearch 之聚合分析
本文主要介绍 Elasticsearch 的聚合功能,介绍什么是 Bucket 和 Metric 聚合,以及如何实现嵌套的聚合。 首先来看下聚合(Aggregation): 1 什么是 Aggregation? 首先举一个生活中的例子,这个是京…...
Django(七、模型层)
文章目录 模型层模型层前期准备使用django ORM要注意 代码演示:切换MySQL数据库如何查看django ORM 底层原理? 单表操作模型层之ORM常见关键字基础的增删改查常用的关键字 常见的十几种查询基于双下滑线的查询 模型层 模型层前期准备 使用django ORM要…...
LeetCode105. Construct Binary Tree from Preorder and Inorder Traversal
文章目录 一、题目二、题解 一、题目 Given two integer arrays preorder and inorder where preorder is the preorder traversal of a binary tree and inorder is the inorder traversal of the same tree, construct and return the binary tree. Example 1: Input: pre…...
python链表_递归求和_递归求最大小值
创建一个单链表: class LinkNode: #设置属性def __init__(self,data None):self.data dataself.next None class LinkList: #设置头结点def __init__(self):self.head LinkNode()self.head.next Nonedef CreateListR(self,a): …...
Java中生成指定字体的印章
文章目录 1.引入字体2.Windows环境下3. Linux环境下 生成印章测试类绘制方章测试类 1.引入字体 2.Windows环境下 如果在Windows上安装JAVA环境时,没有安装单独的jre1.8.0_141的话。那么字体就只放到\jdk1.8.0_141\jre\lib\fonts目前下。 3. Linux环境下 cat /etc…...
Winodws核心编程 多线程
目录 一、基本概念 二、线程创建函数 三、Windows内核对象与句柄 四、简单的多线程案例 五、线程同步 - 互斥对象 六、多线程实现群聊的服务端和客户端 七、线程同步 - 事件对象 八、事件对象 与 互斥对象区别 九、线程同步 - 信号量 十、线程同步 - 关键代码段 十一…...
旺店通·企业版对接打通金蝶云星空查询调拨单接口与分布式调入单新增接口
旺店通企业版对接打通金蝶云星空查询调拨单接口与分布式调入单新增接口 源系统:旺店通企业版 旺店通是北京掌上先机网络科技有限公司旗下品牌,国内的零售云服务提供商,基于云计算SaaS服务模式,以体系化解决方案,助力零售企业数字化…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
【Oracle】分区表
个人主页:Guiat 归属专栏:Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式
今天是关于AI如何在教学中增强学生的学习体验,我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育,这并非炒作,而是已经发生的巨大变革。教育机构和教育者不能忽视它,试图简单地禁止学生使…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
WPF八大法则:告别模态窗口卡顿
⚙️ 核心问题:阻塞式模态窗口的缺陷 原始代码中ShowDialog()会阻塞UI线程,导致后续逻辑无法执行: var result modalWindow.ShowDialog(); // 线程阻塞 ProcessResult(result); // 必须等待窗口关闭根本问题:…...
全面解析数据库:从基础概念到前沿应用
在数字化时代,数据已成为企业和社会发展的核心资产,而数据库作为存储、管理和处理数据的关键工具,在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理,到社交网络的用户数据存储,再到金融行业的交易记录处理&a…...
macOS 终端智能代理检测
🧠 终端智能代理检测:自动判断是否需要设置代理访问 GitHub 在开发中,使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新,例如: fatal: unable to access https://github.com/ohmyzsh/oh…...
