mysql8 mysql linux 1.0

MySQL(十)表空间结构:区、段与碎片区

表空间结构:区、段与碎片区 为什么要有区? ​ B+树中的每一层的页都会形成一个双向链表,双向链表之间的物理位置可能会离得非常远,当遇到范围查询的适用场景的时候,就会定位到最左边和最右边的记录,然后沿着双向链表一直扫描,而如果这其中的两个页面物理上离得特别远,就会成为随机I/O,由于磁盘和内存的速度 ......
空间结构 片区 结构 MySQL 空间

linux压缩命令 tar,zip,gzip的使用

前言: tar ,zip,gzip 命令的使用 正文: 使用tar命令 压缩 -- 将 home 目录压缩为 myhome.tar.gz 压缩包 tar -czf myhome.tar.gz /home 使用tar命令解压缩 -- 将 myhome.tar.gz 解压到/home/test 目录 t ......
命令 linux gzip tar zip

基于Vmware安装的Linux配置静态IP

背景说明 作为一位服务端开发者,我们日常工作中所用到的软件都是运行在Linux环境下,Wmware等虚拟机软件可以快速帮我们搭建一套Linux环境。但是默认搭建的Linux环境IP地址是动态的,较为不方便,所以本文探讨如何在Wmware提供的不同网络模式下配置静态IP。 环境准备 win10 wmw ......
静态 Vmware Linux

MYSQL基础知识之DDL语句

一、DDL概念 DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。 二、数据库操作 2.1、linux环 ......
语句 基础知识 基础 知识 MYSQL

【THM】Linux Fundamentals Part2(Linux基础知识2)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/linuxfundamentalspart2 本文相关内容:继续你的 Linux 学习之旅,你将学习如何使用 SSH 登录到 Linux 机器,以及了解更多Linux命令。 简介 欢迎来到“Linux基础 ......

Linux Powershell 安装教程

导读 在微软爱上 Linux 之后,PowerShell 这个原本只是 Windows 才能使用的组件,于 2016 年 8 月 18 日 开源并且成为跨平台软件:https://linux.cn/article-7699-1.html ,登陆了 Linux 和 macOS。 PowerShell  ......
Powershell 教程 Linux

linux 安装redis

一、准备好 gcc 环境 yum install gcc-c++ 复制代码 出现以下日志,代表安装成功。Package gcc-c++-4.8.5-39.el7.x86_64 already installed and latest version Loaded plugins: fastestmi ......
linux redis

LINUX 放开端口,防火墙操作

防火墙操作:查看防火墙状态systemctl status firewalld、 firewall-cmd --state暂时关闭防火墙systemctl stop firewalld永久关闭防火墙(慎用)systemctl disable firewalld开启防火墙systemctl start ......
端口 防火墙 LINUX

linux 非root用启动80端口

有些服务如果需要使用小于1433的端口号,就需要有root权限,这样会有安全问题,此时可以利用iptables的端口重定向功能来实现这个目的。如下例,访问目标主机的80端口,即是访问其8080端口: iptables -t nat -A PREROUTING -p tcp --dport 80 -j ......
端口 linux root

linux 压缩 解压缩

压缩命令: tar czvf 压缩文件名.tar.gz 被压缩文件夹 解压命令: tar zvxf 压缩文件名.tar.gz ......
linux

MySQL 关闭 binlog 日志

【关闭binlog日志】 1、vim /etc/my.cnf 注释如下内容: #log-bin=mysql-bin #binlog_format=mixed #server-id = 1 #expire_logs_days = 10 2、重启 mysql 服务 /etc/init.d/mysql r ......
binlog MySQL 日志

ansible 部署mysql 5.7

准备工作 创建roles目录 # mkdir -pv /data/apps/ansible/roles/mysql-5.7/{files,tasks,handlers,templates,vars} hosts [ubuntu] 172.16.18.31 ansible_ssh_port=22 an ......
ansible mysql 5.7

MySQL中的锁(表锁、行锁)

锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ......
MySQL

MySQL实现over partition by(分组后对组内数据排序)

开发中遇到了这样一个需求:统计商品库存,产品ID + 子产品名称都相同时,可以确定是同一款商品。当商品来自不同的渠道时,我们要统计每个渠道中最大的那一个。如果在Oracle中可以通过分析函数 OVER(PARTITION BY… ORDER BY…)来实现。在MySQL中应该怎么来实现呢。现在通过两 ......
partition 数据 MySQL over

linux 安装 rabbitmq

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 更新基本系统 安装任何软件包之前,建议使用以下 命令更新软 ......
rabbitmq linux

linux 系统安装 zookeeper

下载 zookeeper 安装包 http://mirror.bit.edu.cn/apache/zookeeper/ 选择 3.4.14 版本 上传到服务器,并解压到指定目录 tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local/ 进入 /usr/loca ......
zookeeper 系统 linux

【THM】Linux Fundamentals Part1(Linux基础知识1)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/linuxfundamentalspart1 本文相关内容:踏上学习 Linux 基础知识的旅程,学习在交互式终端上运行一些最基本的Linux命令。 简介 欢迎来到“Linux 基础”系列的第一部分。你很 ......

linux 安装kibana

[root@izbp1agmpooj77xy5u4sspz /]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.1-linux-x86_64.tar.gz 下载安装包 解压到 /usr/local/ tar -xzvf ......
kibana linux

Linux下安装Java

首先下载java安装包 wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz 解压 jdk tar -zxvf jdk-8u201-linux-x64.tar.gz mv jdk1.8.0_20 ......
Linux Java

linux安装Elasticsearch详细步骤

坑都已经踩好了 照着步骤一次成功 不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre 传送门 : # ## 安装elasticsearch-7.8.1 也可以去官网下载 https://w ......
Elasticsearch 步骤 linux

Linux 上安装 MongoDB PHP 扩展

Linux 上安装 MongoDB PHP 扩展 在终端上安装 在 Linux 中执行以下命令来安装 MongoDB 的 PHP 扩展驱动 源码来编译扩展驱动。手动编译源码包,这样做的好是最新修正的 bug 包含在源码包中。 你可以在 PHP 官网上下载 MongoDB PHP 驱动包,下载地址:h ......
MongoDB Linux PHP

linux 安装 elasticsearch-head

安装Head插件 由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。 <1>安装Node.js 下载解压 //下载node 安装包wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.t ......

mongoDB linux 安装

一、安装环境及配置yum # more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # vi /etc/yum.repos.d/mongodb-org-3.2.repo [mongodb-org-3.2] name=MongoDB ......
mongoDB linux

MySQL的四种事务隔离级别

MySQL的四种事务隔离级别 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态, ......
级别 事务 MySQL

YUM安装MySQL 8.0

安装官方yum rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 调试yum 关闭旧版本 yum-config-manager --disable mysql57-community 开启新版本 y ......
MySQL YUM 8.0

本地Navicat 连接阿里云esc上mysql

登陆esc服务器上的mysql 选择mysql 查看user表中的两个关键参数 select user,host from user; localhost 代表本地访问。这个字段host代表访问ip限制 update user set host="%" where user="root"; syst ......
Navicat mysql esc

MySQL使用DROP TABLE命令删除表怎么恢复?

前言 今天同事勿删除了一个测试环境表,因为刚好在跑重要的数据,重新跑又比较麻烦,所以尝试看能不能通过恢复数据的方式进行数据恢复,如果你也是重要数据一定要切记“不要慌,慌也没用”。 百度过一些例子,哪些例子比较适合表刚刚创建后被删除,就能完全恢复,本篇文章适合那种创建很长时间,表在被删除的。 开始操作 ......
命令 MySQL TABLE DROP

阿里云RDS与ECS自建mysql数据库主从同步(GTID方式)

1、GTID的概念全局事务标识:global transaction identifiers;GTID是一个事务一一对应,并且全局唯一ID;一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致;GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER ......
主从 方式 数据库 数据 mysql

linux 设置 别名 全局命令

alias navicat="bash /opt/navicat/navicat121_premium_cs_x64/start_navicat" ......
别名 全局 命令 linux

06-网络安全-kail linux渗透测试(基础篇)

渗透测试是一个非常广的课程,我们首先要做的是在某个方向精通,再在其他方面也要有涉猎。 大部分的漏洞是国外挖掘的。 一、推荐研究书籍: Metasploit浚透测试指南》肯尼(行业经典) 诸葛建伟翻译《Metasloit渗透测试魔鬼训练营》诸葛建伟(国内经典) 《网络攻击技术与实践》诸葛建伟〔清华大学 ......
网络安全 基础 linux 网络 kail