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

备注:日志分为开头和结尾
应用方法分为:
    开头到某个时间点
    某个时间点到结尾
    某个时间点到某个时间点

人生要尽全力度过每一关,不管遇到什么困难不可轻言放弃!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/145292.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【笔记 Pytorch】稀疏矩阵、scipy.sparse模块的使用

安装&#xff1a;pip install scipy 描述&#xff1a;就是专门为了解决稀疏矩阵而生。导入模块&#xff1a;from scipy import sparse 优缺点总结 七种矩阵类型描述coo_matrix ★【名称】coordinate format 【优点】    ① 不同稀疏格式间转换效率高(特别是CSR和CSC)  …

如何打包成一个可安装的Android应用程序包

在Android安卓开发中&#xff0c;打包APK通常是指将你的应用程序代码和资源打包成一个可安装的Android安卓应用程序包。以下是打包APK的基本步骤&#xff1a; 配置项目&#xff1a;在Android Studio中&#xff0c;打开你的项目&#xff0c;确保已经配置了正确的项目名称、包名…

读取PDF中指定数据写入EXCEL文件

使用Java读取文件夹中的PDF文件,再读取文件中的指定的字体内容,然后将内容写入到Excel文件中,其中包含一些正则判断,可以忽略,字体以Corbel字体为例。 所需要的maven依赖为: <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel…

VS2022升级之后,原有项目出现异常

最近对VS2022做了升级&#xff0c;发现之前开发的WebApi&#xff08;使用Net5&#xff09;调试运行报错&#xff1a; 根据提示的错误信息也在网上查找了一些资料&#xff0c;均无法正常解决&#xff0c;偶然发现问题是因为VS2022升级之后&#xff0c;不再支持Net5&#xff0c;…

【开源】基于Vue和SpringBoot的固始鹅块销售系统

项目编号&#xff1a; S 060 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S060&#xff0c;文末获取源码。} 项目编号&#xff1a;S060&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 鹅块类型模块2.3 固…

论文技巧2

目录 1 找基准模型2 找模块小论文的三个实验怎么做对比试验Sota的挑选对⽐论⽂结果的获取3 消融实验什么是消融实验怎么做消融实验4 实例分析怎么做实例分析小论文必备三张图1 找基准模型 2 找模块 小论文的三个实验 怎么做对比试验

前端项目--命名规范

1. 文件命名&#xff1a; 项目命名&#xff1a;以小写字母命名&#xff0c;中划线分割。如my-project。 目录命名&#xff1a;以小驼峰命名法&#xff0c;除第一个单词之外&#xff0c;其他单词首字母大写。如myDir。JS/TS 文件&#xff1a;以小写字母命名&#xff0c;多个单词…

高性能音乐流媒体服务Diosic

什么是 Diosic ? Diosic 是一个开源的基于网络的音乐收集服务器和流媒体。主要适合需要部署在硬件规格不高的服务器上的用户。Diosic 是使用 Rust 开发的&#xff0c;具有低内存使用率和高性能以及用于流媒体音乐的非常干净的界面。 安装 在群晖上以 Docker 方式安装。 在注…

基于JavaWeb+SpringBoot+Vue医疗器械商城微信小程序系统的设计和实现

基于JavaWebSpringBootVue医疗器械商城微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 摘 要 目前医疗器械行业作为医药行业的一个分支&#xff0c;发展十分迅速。…

ceph集群移除物理节点

1. 概述 ceph分布式存储在生产或者实验环境&#xff0c;经常涉及到物理节点加入或者删除&#xff0c;本文仅对移除物理节点的相关步骤做了操作记录&#xff0c;以方便需要时查阅。 2. 移除物理节点 2.1 out掉相应osd 操作之前通过ceph -s确保整个集群状态是OK的&#xff0c;…

Sql Prompt 10下载安装图文教程

在操作过程中&#xff0c;请暂时关闭你的防病毒软件&#xff0c;以免其误报导致操作失败。 资源 SQL Prompt 10 https://www.aliyundrive.com/s/QuMWkvE1Sv6 点击链接保存&#xff0c;或者复制本段内容&#xff0c;打开「阿里云盘」APP &#xff0c;无需下载极速在线查看&…

【数据结构】树与二叉树(十六):二叉树的基础操作:插入结点(算法Insert)

文章目录 5.2.1 二叉树二叉树性质引理5.1&#xff1a;二叉树中层数为i的结点至多有 2 i 2^i 2i个&#xff0c;其中 i ≥ 0 i \geq 0 i≥0。引理5.2&#xff1a;高度为k的二叉树中至多有 2 k 1 − 1 2^{k1}-1 2k1−1个结点&#xff0c;其中 k ≥ 0 k \geq 0 k≥0。引理5.3&…

通讯录实现之进阶版将通讯录数据保存在文件中(完整代码)

我们在之前的博客中已经写过两版通讯录了&#xff1a; 第一版是用C语言实现了通讯录&#xff0c;但是通讯录的存储人数信息是固定的&#xff0c;用完就没有了 感兴趣的可以转到对应博客看一下&#xff0c;附带链接&#xff1a;第一版通讯录 第二版是在第一版的基础上动态开辟…

三大开源向量数据库大比拼

向量数据库具有一系列广泛的好处&#xff0c;特别是在生成式人工智能方面&#xff0c;更具体地说&#xff0c;是在大语言模型&#xff08;LLM&#xff09;方面。这些好处包括先进的索引和精确的相似度搜索&#xff0c;有助于交付强大的先进项目。 本文将对三种开源向量数据库&…

NTP时钟同步服务器(卫星授时服务)在云计算数据机房的应用

NTP时钟同步服务器&#xff08;卫星授时服务&#xff09;在云计算数据机房的应用 NTP时钟同步服务器&#xff08;卫星授时服务&#xff09;在云计算数据机房的应用 1、云计算定义与特点 云计算概念定义 现阶段广为被接受的定义来自于每个国家标准与技术研究院&#xff08;NIS…

shell之xargs命令介绍

shell之xargs命令介绍 参数用法介绍 参数 xargs命令的参数选项包括&#xff1a; -a file&#xff1a;从文件中读入作为stdin。 -e flag&#xff1a;注意有的时候可能会是-E&#xff0c;flag必须是一个以空格分隔的标志&#xff0c;当xargs分析到含有flag这个标志的时候就停止…

虚幻引擎:UEC++中如何解析JSON字符串

一丶解析对象型JSON //解析对象形JSONFString JsonString TEXT("{\"name\":\"二狗\"}");//通过解析工厂创建解析阅读器TSharedRef<TJsonReader<>> Json TJsonReaderFactory<>::Create(JsonString);//创建用于接收的UE的Jso…

使用Vue实现弹窗效果

弹窗效果是在Web开发中经常用到的一种交互效果&#xff0c;它可以在用户点击某个按钮或者触发某个事件时显示一个悬浮框&#xff0c;提供用户与页面进行交互的机会。Vue作为一种流行的JavaScript框架&#xff0c;提供了丰富的工具和方法&#xff0c;可以方便地实现弹窗效果。本…

android 使用BouncyCastle

网址&#xff1a; https://square.github.io/retrofit/ https://github.com/square/retrofit/ https://www.jianshu.com/p/81754adcd4ae android jdk8使用 implementation org.bouncycastle:bcprov-jdk15on:1.70 报异常&#xff1a; java.security.NoSuchAlgorithmExcep…

“开源 vs. 闭源:大模型的未来发展趋势预测“——探讨大模型未来的发展方向

文章目录 每日一句正能量前言什么是大模型的开源与闭源开源与闭源的定义和特点开源的意义开源和闭源的优劣势比较不同的大模型企业&#xff0c;开源、闭源的策略不尽相同。企业在开发垂类模型时选择开源还是闭源大模型开源vs 闭源&#xff1a;两者并非选择题后记 每日一句正能量…