
数据库
文章平均质量分 63
“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
极客运维之家
这个作者很懒,什么都没留下…
展开
-
Mysql读写分离
◊Java中间键安装# rpm -ivh jdk-8u20-linux-x64.rpm◊添加环境#vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_20export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#source /etc/profile..原创 2021-07-17 17:32:39 · 94 阅读 · 0 评论 -
mysql查询大全
mysql数据库的查询大全Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是原创 2021-07-17 17:21:06 · 371 阅读 · 0 评论 -
MqSQL主从服务
MySQL的主从服务器环境用于备份与同步,主从环境(master/slave)可以把一个MySQL服务器上的数据复制到另一个服务器上去。使用单向同步的好处是稳健、高速、系统易于管理。在主服务器上vim /etc/my.cnfserver-id=1log-bin=mysql-bin重启service mysqld restart登陆mysql,进入后执行grant replication slave on *.* to backup@'%' identified b原创 2021-07-17 17:08:56 · 123 阅读 · 0 评论 -
Cisco防火墙概述和产品线
防火墙概述和产品线网络防火墙是什么?网络防火墙是一个链接两个或多个网络区域,并且给予策略限制区域间流量的设备。百度百科的基本定义:所谓”防火墙” 是指一种将内部网和公众访问网(如Internet)分开的方法,他实际上是一种,建立在现代通信技术和信息安全技术基础上的应用性安全技术,隔离技术。越来越多地应用于专用网络与公用网络的互连环境之中。网络防火墙的类型1、包过滤型(Packet Filter):包过滤通常安装在路bai由器上,并且大多数商用路由器都提供了包过滤的功能。另外, PC机上同样可以转载 2021-07-04 13:52:19 · 687 阅读 · 0 评论 -
【mysql】新手必备 centos7 安装mysql8
前言在CentOS中默认的数据库是mariadb, 所以安装mysql比以前稍微有了点难度,尤其对于新手来说,看着文档就是做不出来。很无奈,今天我特地整理了在centos7中安装mysql的详细过程,供新手学习。实验环境1. 内核版本[root@gaosh-64 ~]# uname -r3.10.0-1127.13.1.el7.x86_642. 操作系统版本:[root@gaosh-64 ~]# cat /etc/redhat-release CentOS Linux release 7.转载 2021-07-04 13:37:48 · 127 阅读 · 0 评论 -
【MySQL】企业共享库:MySQL常见的错误代码
145 :文件无法打开。1005:MYSQL创建表失败1006:MYSQL创建数据库失败 1007:MYSQL数据库已存在,创建数据库失败1008:MYSQL数据库不存在,删除数据库失败 1009:MYSQL不能删除数据库文件导致删除数据库失败 1010:MYSQL不能删除数据目录导致删除数据库失败1011:MYSQL删除数据库文件失败1012:MYSQL不能读取系统表中的记录1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。Quote:开始=>转载 2021-07-04 13:35:24 · 257 阅读 · 0 评论 -
【MySQL】MySQL数据库的基本操作一
一. 数据库操作1. 查看数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys || zmedu |+--------------------+5 row转载 2021-07-04 13:34:11 · 91 阅读 · 0 评论 -
【MySQL】那些年我们玩过的MySQL错误日志-error log
MySQL日志文件系统的组成:a、错误日志:记录启动、运行或停止mysqld时出现的问题。b、通用日志:记录建立的客户端连接和执行的语句。c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。d、二进制日志:记录所有更改数据的语句。还用于复制。e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。f、Innodb日志:innodb redo log今天我们来一起探讨,错误日志。错误日志一般存放在数据目录下,以error.log转载 2021-07-04 13:32:59 · 217 阅读 · 0 评论 -
【MySQL】运维面试必须要知道的InnoDB三大特性
innoDB有三大特性:插入缓冲(change buffer ) ,两次写(double write),自适应哈希索引(adaptive hash index)插入缓冲数据库最主要的性能问题是I/O, 插入缓冲的作用就是把普通索引上的DML操作从随机I/O,变为顺序I/O,从而提高I/O的效率。原理: 先判断插入的普通索引页是否在缓冲池中,如果在就可以直接插入,如果不在就先放在 change buffer中,然后进行 change buffer和普通索引的合并操作,可以将多个插入合并到一个操作中,提高转载 2021-07-04 13:31:38 · 262 阅读 · 0 评论 -
【MySQL】lnnoDB存储引擎你是怎么理解的?
InnoDB逻辑存储单元主要分为表空间,段,区和页1. 表空间InnoDB所有的数据都是存放在表空间的,表空间又分为系统表空间和独立表空间MySQL5.7之后又多了临时表空间和通用表空间1) 系统表空间其中系统表空间,主要是以ibdata1来命名。在安装数据库初始化数据库时就是系统在创建一个ibddata1的表空间文件,它会存储所有数据的信息以及回滚段(undo)的信息。innodb_data_file_path 负责定义系统表空间的路径,初始化大小,自动扩展策略,如下:数据库MySQL8中转载 2021-07-04 13:30:32 · 184 阅读 · 0 评论 -
面试官:关于数据库MySQL说说你的理解吧
文章目录万万没想到面试前戏面试开始MySQL体系结构我们再来看看Query Cache后续万万没想到万万没想到,一个运维去面试,面的全是数据库,因为在面试官心里运维应该对数据库很熟。的确是对数据库很熟, 那为什么还回答的不好? 主要是因为给的工资少,如果给多点,能更熟。没有很熟,只有更熟!万万没想到,一个运维去面试,不问体系架构,只问增删改查,只问事务和存储过程,他们希望一个运维,最好把DBA的活给干了,但不给DBA的工资。面试前戏开发小张正在拼命的写着bug,时而停下喝一口冒转载 2021-07-04 13:28:47 · 864 阅读 · 0 评论 -
【MySQL】MySQL的常用升级方法
升级方式1) 小版本升级使用mysql_upgrade升级不可跳级,从5.1升级到5.6,需要先升级到5.5;这种适合小版本升级。MySQL升级本质上是对数据字典的升级,数据字典有:mysql、information_schema、performance_schema、sys schema。2)大版本升级logical upgrade:适合不同操作系统的MySQL升级,大版本之间的升级两者的区别in-place upgrade:适合小版本的升级。即 关闭当前的MySQL,..转载 2021-07-04 13:27:41 · 9843 阅读 · 0 评论 -
【MySQL】navicat for mysql 安装及使用
下载解压点击navicat进行安装3. 使用不注册版本的方法(支持正版)注意:要选择你安装navicat的路径下的navicat.exe打开使用即可如果连不上,记得设置本地native用户登录可以看到navicat 连接MySQL实例成功####总结navicat在工作中使用的比较多,大家一定要学会安装和使用。本文转自 ID: 互联网老辛 更多内容关注公众号《极客运维之家》,扫码添加:...转载 2021-07-04 13:25:56 · 1518 阅读 · 1 评论 -
【MySQL】windows10下安装使用MySQL8.0
文章目录前言下载MySQL创建目录和文件配置环境变量启动MySQL切换到bin目录下删除原有的MySQL安装MySQLMySQL初始化启动MySQL登陆MySQL修改初始密码常用命令设置开机启动总结前言有时候懒得打开vmware,但是还想使用MySQL,除了买阿里云服务器外,最好的办法就是在windows上直接部署一个MySQL设置开机启动。只要开机既可以登陆MySQL,免去了打开vmware的麻烦,真是懒人必备。下载MySQL下载windwos版本的MySQL转载 2021-07-03 15:32:04 · 120 阅读 · 0 评论 -
【MySQL】linux平台下安装配置MySQL- rpm包的方式
文章目录一. 前言二. rpm 包下载选择 mysql community server我们选择其他GA版本选择5.6的版本下载三. 上传到服务器四. 安装mysql五. 启动mysql并检查是否启动六. 查看登陆密码并登陆七. 日志及配置文件目录总结:一. 前言mysql的安装相对来说比较简单,在centos6的系统里使用yum安装是最省事的做法,不过为了让大家熟悉mysql官网,在这里我们演示rpm包的安装方式本机使用的操作系统为: centos6.9二. rpm 包下转载 2021-07-03 15:31:00 · 175 阅读 · 0 评论 -
【MySQL】数据库的概述
文章目录前言一. 什么是数据库?二. 数据库的分类?主流的关系型数据库主流非关系型数据库使用场景DBA职业素养总结前言在整个的运维知识体系里,数据库是很重要的一部分,但目前大部分运维的数据库还是停留在增删改查和基础的架构,基础架构也就是读写分离,主从同步。很多转行的学员,没有系统学习过数据库系统原理,如果不是科班毕业的话,推荐书籍《数据库系统概论》 作者 人民大学 王珊 老师的现在应该是第五版还有一本是《数据库系统实现》,可以自己自行去京东搜索,值得拥有数据库已经涉及到方方面面转载 2021-07-03 15:29:50 · 222 阅读 · 0 评论 -
【MySQL】mysql数据库备份实战-mysqldump
前言正好要对阿里云服务器的数据库进行备份,趁着这个机会我们一起来探讨下mysqldump的备份方式mysql备份工具的使用作用:MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。1. 备份整个数据库[root@xinsz08 backup]# mysql -p #进入数据库Enter password: 查看现在有哪些数据库需要备份MariaDB [(none)]>转载 2021-07-03 15:28:34 · 159 阅读 · 0 评论 -
【mysql】新手必备 centos7 安装mysql8
文章目录前言实验环境内核版本操作系统版本:准备mysql数据库及版本:卸载掉机器中mariadb的包关闭selinux和防火墙注意:正式安装mysql下载并配置mysql8.0安装源查看mysql的初始密码,一般在log里使用初始密码登陆数据库:修改成自己后期使用的密码:关于密码的一点小思考思考问题解决总结前言在CentOS中默认的数据库是mariadb, 所以安装mysql比以前稍微有了点难度,尤其对于新手来说,看着文档就是做不出来。很无奈,今天我特地整理了在ce转载 2021-07-03 15:23:04 · 122 阅读 · 0 评论 -
【mysql】mysql调优时必须掌握的慢查询语句排查命令
文章目录前言:开启并设置慢查询语句的时间查看是否开启慢查询语句开启慢查询修改满查询定义的时间开启 记录没有使用索引的查询查询有多少慢查询记录分析工具前言:mysql慢查询日志用来记录mysql在相应时间内超过阈值的语句。 阈值定义在long_query_time里。mysql> show variables like '%long_query_time%';+-----------------+-----------+| Variable_name | Value转载 2021-07-03 15:21:32 · 183 阅读 · 0 评论 -
【linux】循序渐进学运维-MySQL-SQL语句进阶
文章目录数据类型数值类型如图:日期和时间类型3)字符串类型整型:浮点型:字符型:常用的SQL命令:select命令下划线表示通配任意单个字符有like,就有not like, 意思相反查看系统运行状态导入book.sql5). 算术运算符6). 排序7). 范围运算8). 模糊匹配9). mysql子查询10). limit限定显示条目1. 数据类型mysql中定义数据字段的类型对数据库的优化是非常重要的,mysql中支持的类型大致分为:数值,日期/转载 2021-07-03 15:20:23 · 134 阅读 · 0 评论 -
分库分表讨论
你为什么会决定进行分库分表,分库分表过程中遇到什么难题,如何解决的a. 为什么决定进行分库分表根据业务类型,和业务容量的评估,来选择和判断是否使用分库分表。当前数据库本事具有的能力,压力的评估。数据库的物理隔离,例如减少锁的争用、资源的消耗和隔离等。热点表较多,并且数据量大,可能会导致锁争抢,性能下降。数据库的高并发,数据库的读写压力过大,可能会导致数据库或系统宕机。数据库(MySQL5.7以下)连接数过高,会增加系统压力。单表数据量大,如SQL使用不当,会导致io随机读写比例高。查询慢(转载 2021-07-03 15:18:41 · 89 阅读 · 0 评论 -
修改linux swap空间的swappiness,降低对硬盘的缓存
linux 会使用硬盘的一部分做为SWAP分区,用来进行进程调度–进程是正在运行的程序–把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。 如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示转载 2021-07-03 15:15:28 · 776 阅读 · 0 评论 -
pt-quey-digest慢查询工具
1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。pt-query-digest是一个perl脚本,只需下载并赋权即可执行。[root@转载 2021-07-03 15:13:47 · 200 阅读 · 0 评论 -
day01-docker安装mysql5.7
[root@docker01 ~]# docker search mysql输出:NAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MyS转载 2021-07-02 15:04:06 · 117 阅读 · 0 评论 -
mysql8的特性
MyISAM系统表全部换成InnoDB表默认的MySQL实例不在包含任何的MyISAM表,除非手动创建MyISAM表MySQL [(none)]> select distinct(ENGINE) from information_schema.tables;+--------------------+| ENGINE |+--------------------+| NULL || InnoDB || CS.转载 2021-07-02 15:01:55 · 761 阅读 · 0 评论 -
mysql8的特性
MyISAM系统表全部换成InnoDB表默认的MySQL实例不在包含任何的MyISAM表,除非手动创建MyISAM表MySQL [(none)]> select distinct(ENGINE) from information_schema.tables;+--------------------+| ENGINE |+--------------------+| NULL || InnoDB || CS.转载 2021-07-02 15:00:47 · 246 阅读 · 0 评论 -
day01-docker安装mysql5.7
[root@docker01 ~]# docker search mysql输出:NAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MyS转载 2021-07-02 14:50:01 · 98 阅读 · 0 评论 -
mysql8的特性
MyISAM系统表全部换成InnoDB表默认的MySQL实例不在包含任何的MyISAM表,除非手动创建MyISAM表MySQL [(none)]> select distinct(ENGINE) from information_schema.tables;+--------------------+| ENGINE |+--------------------+| NULL || InnoDB || CS.转载 2021-07-02 14:47:40 · 184 阅读 · 0 评论 -
CentOS7下安装MySQL5.7
安装YUM repo由于centos的yum源中没有MySQL,需要到MySQL官网下载yum repo的配置文件wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后进行repo的安装[root@wg001 ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm 警告:mysql57-community-release-el7-9.noar.转载 2021-07-02 14:46:20 · 191 阅读 · 0 评论 -
mysql面试题
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;1>.InnoDB支持事物,而MyISAM不支持转载 2021-07-02 14:44:56 · 101 阅读 · 0 评论 -
mysql-常用sql语句基础
常用sql语句 查看数据库: show databases; 创建一个HA的数据库: create database HA; 查看自己所处的位置: select database(); 删除数据库: drop database 'wg'; 创建表: 语法:**create table** 表名 (**字段名** 类型**,** 字段名 类型**,** 字段名 类型**);** mysql> create table student(id int(20),name char转载 2021-07-02 14:42:56 · 104 阅读 · 0 评论 -
运维必须掌握的SQL语句
1.学生表Student(SID,Sname,Sage,Ssex)SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别2.课程表:Course(CID,Cname,TID)CID 课程编号,Cname 课程名称,TID 教师编号3.教师表:Teacher(TID,Tname)TID 教师编号Tname 教师姓名4.成绩表:SC(SID,CID,score)SID 学生编号,CID 课程编号,score 分数创建数据库:tdbcrea转载 2021-07-02 14:31:50 · 1592 阅读 · 0 评论 -
mysql数据库必知必会第一节
一、初识SQL语言SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVO转载 2021-07-02 14:29:47 · 3421 阅读 · 0 评论 -
再见!收费的 XShell,我改用国产良心工具!
引言FinalShell 是一款免费的国产的集 SSH 工具、服务器管理、远程桌面加速的良心软件,同时支持 Windows,macOS,Linux,它不单单是一个 SSH 工具,完整的说法应该叫一体化的的服务器,网络管理软件,在很大程度上可以免费替代 XShell,是国产中不多见的良心产品,具有免费海外服务器远程桌面加速,ssh 加速,双边 tcp 加速,内网穿透等特色功能。先预览一张使用时的截图。使用截图预览功能简介连接 linux 服务器我们第一步打开软件,然后点...转载 2021-06-30 14:29:26 · 339 阅读 · 0 评论