网络安全 Day21-数据库知识
数据库知识
- 1. 什么是数据库
- 2. 为什么需要数据库(分类不清晰)
- 3. 数据库的种类
- 3.1 关系型数据库
- 3.2 NOSQL 数据库
- 3.3 new sql (国产数据库)分布式数据库
- 3.4 云数据库
- 4. mysql 关系型数据库
- 5. 安装mariadb
- 6. 为mariadb设置密码
- 7. MySQL root密码怎么找回
1. 什么是数据库
- 数据库是存储数据的仓库,这个仓库更特别
2. 为什么需要数据库(分类不清晰)
- 储存静态数据
- 存储服务器上:图片,视频,压缩包
- web服务器上: html,js,css,php,python,java
- 数据库里:文本:文章、订单、商品
- 进行交互动态数据
- 电商网站,这些功能都必须要数据库来交互。注册会员、登录会员、购买订单、支付、物流跟踪、评价
- 数据库管理员:DBA,工资高
3. 数据库的种类
3.1 关系型数据库
- 本质:二维数据表
- 代表产品:MySQL,oracle,sql server
- oracle:当下只有存量,没有增量,未来中国三年绝大部分被替换
- MySQL:互联网场景最火
- sql server:微软产品
- 访问:存取使用sql语言
- 场景:动态网站后端
- 优点:数据安全有充分保证
- 缺点:访问效率低,扩展困难
3.2 NOSQL 数据库
- 定位:关系型数据库的补充,不是替代
- 特点:不是特别关系数据安全,核心是高并发、大流量
- 产品:memcach(内存数据库),redis(内存数据库),mongodb (文档类数据库)
3.3 new sql (国产数据库)分布式数据库
- 类型:tidb,ob,高斯db,达梦
- 定位:国产、大并发、大流量、大数据量
- 架构:分布式数据库
3.4 云数据库
- 阿里云的RDS,腾讯云TDSQL
4. mysql 关系型数据库
- 特点
- 关系型数据库
- 使用sql语句管理
- 互联网公司常用(免费、开源、稳定、社区活跃、大并发解决方案、数据安全)
- mysql几乎等于mariadb所以学习后者
5. 安装mariadb
- 安装mariadb:
yum install mariadb-server mariadb -y - 启动及开机自启动
方法一[root@oldboy ~] systemctl start mariadb 方法二[root@oldboy ~] systemctl enable mariadb - 检查:
ss -lnt|grep 3306(结果飘红就对了) - 登录:
mysql - 数据库数据目录和错误日志
- 命令:
rpm -ql mariadb-server - 结果中的重要目录
- 数据库日志:
/var/lib/mysql - 错误日志:
/var/log/mariadb/mariadb.log
- 数据库日志:
- 命令:
- 安装后的错误排查
- 查看状态:
grep -i error /var/log/mariadb/mariadb.log - 新数据正常安装启动不了尝试一下方法
rpm -e --nodeps mariadb-server mariadbrm -fr /var/lib/mysqlyum install mariadb-server mariadb -y
- 查看状态:
6. 为mariadb设置密码
- 给管理员root设置密码:
mysqladmin password oldboy123 - 设置完root密码之后登录:
mysql -uroot -p - 修改密码:mysqladmin -uroot -p原密码 password 新密码
7. MySQL root密码怎么找回
- 停止数据库进程
pkill mysqlps -ef|grep mysql
- 忽略授权表(–skip-grant-table)、忽略网络启动(–skip-network)
- /usr/bin/mysqld_safe --skip-grant-table --skip-network &
- ps -ef|grep mysql
- 登录并修改密码
[root@web01 ~] mysql MariaDB> UPDATE mysql.user SET password=PASSWORD("oldboy123") WHERE user='root' and host='localhost'; MariaDB> flush privileges; ##刷新到磁盘生效 MariaDB> quit - 重启mysql
- 杀死mysql服务:
pkill mysqld - 检查进程:
ps -ef|grep mysql - 启动:
systemctl start mariadb - 检查端口:
ss -lntup|grep 3306
- 杀死mysql服务:
- 登录测试:
mysql -uroot -poldboy123
相关文章:
网络安全 Day21-数据库知识
数据库知识 1. 什么是数据库2. 为什么需要数据库(分类不清晰)3. 数据库的种类3.1 关系型数据库3.2 NOSQL 数据库3.3 new sql (国产数据库)分布式数据库3.4 云数据库 4. mysql 关系型数据库5. 安装mariadb6. 为mariadb设置密码7. M…...
python测试开发面试常考题:装饰器
目录 简介 应用 第一类对象 装饰器 描述器descriptor 资料获取方法 简介 Python 装饰器是一个可调用的(函数、方法或类),它获得一个函数对象 func_in 作为输入,并返回另一函数对象 func_out。它用于扩展函数、方法或类的行为。 装饰器模式通常用…...
语音同声翻译软件让你不再为语言障碍困扰
从前有一个叫黄俊的小伙子,他有一个大梦想:环游世界!但是,他只会说中文,而去到外国又怎么跟当地人交流呢?为了实现自己的梦想,黄俊开始了寻找能帮他解决问题的捷径。这时,方娜向他介…...
又有一个手艺人震惊了B站用户
飞瓜数据(B站版)【热门视频榜】周榜显示,霸占全站视频流量第一的是来自UP主爱捣鼓的邢志磊发布的作品《我花了半年时间给猫做了个房子》。 视频在一周时间内新增播放1232.2万,新增点赞139.4万。 根据视频详细数据显示,…...
HDFS的设计目标和重要特性
HDFS的设计目标和重要特性 设计目标HDFS重要特性主从架构分块存储机制副本机制namespace元数据管理数据块存储 设计目标 硬件故障(Hardware Failure)是常态,HDFS可能有成百上千的服务器组成,每一个组件都有可能出现故障。因此古见检测和自动快速恢复的H…...
【JMeter】JMeter添加插件
目录 一、前言 二、插件管理器 三、推荐插件 1.Custom Thread Groups (1)Ultmate Thread Group (2)Stepping Thread Group 2.3 Basic Graph 资料获取方法 一、前言 在我们的工作中,我们可以利用一些插件来帮…...
测牛学堂:车载测试面试总结之语音助手相关
车载语音助手的工作原理? 语音助手的工作原理总结下来可以分为4个步骤: 1 通过麦克风采集驾驶员的语音指令 2将语音信号转换为数字信号 3过语音识别技术将语音指令转换为计算机可以理解的指令 4 通过语音合成技术将计算机的回应转换为语音输出 车载…...
Android开发之Fragment动态添加与管理
文章目录 主界面布局资源两个工具Fragment主程序 主界面布局资源 在activity_main.xml中,声明两个按钮备用,再加入一个帧布局,待会儿用来展示Fragment。 <?xml version"1.0" encoding"utf-8"?> <LinearLayo…...
Python爬虫+数据可视化:分析唯品会商品数据
目录 前言数据来源分析1. 明确需求2. 抓包分析:通过浏览器自带工具: 开发者工具 代码实现步骤: 发送请求 -> 获取数据 -> 解析数据 -> 保存数据发送请求解析数据保存数据 数据可视化先读取数据泳衣商品性别占比商品品牌分布占比各大品牌商品售价平均价格各…...
el-tree数据渲染超出省略
el-tree数据渲染超出省略 问题 <el-tree:data"deptOptions":props"defaultProps":expand-on-click-node"false":filter-node-method"filterNode"ref"tree"default-expand-allhighlight-currentnode-click"handleNo…...
若依vue -【 44】
44 服务监控讲解 1 需求 显示CPU、内存、服务器信息、Java虚拟机信息、磁盘状态的信息 2 前端 RuoYi-Vue\ruoyi-ui\src\views\monitor\server\index.vue <script> import { getServer } from "/api/monitor/server";export default {name: "Server&quo…...
React 基础篇(一)
💻 React 基础篇(一)🏠专栏:React 👀个人主页:繁星学编程🍁 🧑个人简介:一个不断提高自我的平凡人🚀 🔊分享方向:目前主攻…...
Bean 的作用域和生命周期
目录 什么是 Bean 的作用域 ?Bean 的六种作用域Spring 的执行流程Bean 的生命周期 什么是 Bean 的作用域 ? Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,…...
STP和MTP(第二十二课)
2、如何实现 1)在MSTP网络种,引入了域的概念,称为MST域 2)每一个MST域中包含一个或多个“生成树”称为“实例” 3)每个“实例生成树”都可以绑定vlan,实现vlan数据流的负载分担/负载均衡 4)默认情况下,所有的vlan都属于“实例树0:即:instance 0” 5)不同的“实例…...
Java-WebSocket
请点击下面工程名称,跳转到代码的仓库页面,将工程 下载下来 Demo Code 里有详细的注释 TestWebSocket...
elementui的el-date-picker选择日期范围第二个不能早于第一个
选择日期范围第二个不能早于第一个 <el-form-item label"预计施工时间:" required><el-form:model"form":rules"constructionDateRules"ref"constructionRef"inline:hide-required-asterisk"false"><el-form…...
【NLP】无服务器问答系统
一、说明 在NLP的眼见的应用,就是在“ 当你在谷歌上提出一个问题并立即得到答案时会发生什么?例如,如果我们在谷歌搜索中询问谁是美国总统,我们会得到以下回答:Joe Biden;这是一个搜索问题,同时…...
Dubbo
Dubbo 简介Dubbo的快速入门Dubbo的基本架构安装DubboAdmin入门案例Dubbo的最佳实践 Dubbo的高级特性启动检查多版本超时与重试负载均衡SpringCloud整合Dubbo案例 简介 Dubbo是阿里巴巴公司开源的一个高性能、轻量级的Java RPC框架。 致力于提高性能和透明化的RPC远程服务调用方…...
Java设计模式之策略(Strategy)模式
策略(Strategy)设计模式定义了一系列算法,将它们封装起来,并且可以相互替换使用,从而使得算法可以独立于使用它的客户而变化。 什么是策略模式 策略(Strategy)设计模式是一种行为型设计模式&a…...
Vue引入CDN JS或本地JS文件之后 使用报错
加载问题 正常情况 在public引入script - js文件加载 - 写入内存 - 使用 但使用之前 有可能这个文件还没执行写入内存或者还未加载完毕 此时 需要一个promiss解决 1. 引入script 在 public / index.html 文件内引入你的script标签 <script type"text/javascript"…...
歌词工具颠覆体验:LRCGet本地音乐歌词同步与音乐管理全攻略
歌词工具颠覆体验:LRCGet本地音乐歌词同步与音乐管理全攻略 【免费下载链接】lrcget Utility for mass-downloading LRC synced lyrics for your offline music library. 项目地址: https://gitcode.com/gh_mirrors/lr/lrcget 在数字音乐时代,本地…...
SEO创始人有哪些著名的代表人物
SEO创始人有哪些著名的代表人物? 在互联网时代,搜索引擎优化(SEO)已经成为数字营销中不可或缺的一部分。无论是小型企业还是大型跨国公司,都在通过SEO提升网站在搜索引擎结果页面的排名,从而获得更多的流量…...
你的QQ空间记忆会消失吗?GetQzonehistory终极备份方案让你完整珍藏青春印记
你的QQ空间记忆会消失吗?GetQzonehistory终极备份方案让你完整珍藏青春印记 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代,我们的青春记忆大多散落在…...
3个核心功能解决Windows与Office批量激活难题:开源工具KMS_VL_ALL_AIO深度解析
3个核心功能解决Windows与Office批量激活难题:开源工具KMS_VL_ALL_AIO深度解析 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 在企业IT管理和个人系统维护中,Windows与O…...
微信小程序图表库终极指南:快速实现数据可视化的完整教程
微信小程序图表库终极指南:快速实现数据可视化的完整教程 【免费下载链接】wx-charts 微信小程序图表库,Charts for WeChat Mini Program 项目地址: https://gitcode.com/gh_mirrors/wx/wx-charts 在微信小程序开发中,如何高效地展示数…...
网盘直链下载助手:一键获取八大网盘真实下载地址的终极方案
网盘直链下载助手:一键获取八大网盘真实下载地址的终极方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…...
RWKV7-1.5B-G1A数据库课程设计案例:智能学术问答系统
RWKV7-1.5B-G1A数据库课程设计案例:智能学术问答系统 1. 项目背景与价值 最近在批改数据库课程作业时,发现很多同学对如何将数据库知识与实际应用结合感到困惑。传统的图书管理系统设计已经难以激发学生兴趣。于是我们尝试引入大模型技术,设…...
Qwen3-14B私有部署镜像实战:基于AI Agent的自动化工作流设计
Qwen3-14B私有部署镜像实战:基于AI Agent的自动化工作流设计 1. 为什么需要AI Agent 想象一下,每天早上打开电脑,你的数字助手已经自动整理好当天的会议纪要、生成了数据分析报告、回复了常规邮件,甚至根据你的日程安排调整了工…...
CLIP ViT-H-14图像编码服务实战:构建可解释AI系统中的视觉注意力模块
CLIP ViT-H-14图像编码服务实战:构建可解释AI系统中的视觉注意力模块 1. 项目概述 CLIP ViT-H-14图像编码服务是基于CLIP ViT-H-14(laion2B-s32B-b79K)模型构建的视觉特征提取解决方案。这项服务将先进的视觉-语言预训练模型转化为实用的工程化工具,为…...
Qwen3.5-2B轻量部署教程:适配Jetson/树莓派的2B多模态模型实测
Qwen3.5-2B轻量部署教程:适配Jetson/树莓派的2B多模态模型实测 1. 模型概述 Qwen3.5-2B是阿里云推出的轻量化多模态基础模型,属于Qwen3.5系列的小参数版本(20亿参数)。这个模型专为边缘计算设备优化,主打低功耗、低门…...
