- 博客(38)
- 收藏
- 关注
原创 Mysql DBA基础第一篇(4):MySQL文件
一.错误日志作用:记录mysqld启动或停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。如果不指定名称或称路径的话(不在my.cnf中进行设置得话)。他会以本机名称作为文件名,并以err作为文件扩展名,存放的路径和数据目录是在一起的。以下可以通过进程直接查看www.err的所在路径(www是本机名称),一般来说都是在数据目录下的。也可以这样:二.通用日志作用:记录所有连接和语句(DML呀DDL呀)。由于通用日志记录了所有的查询,所以一定要记得关闭它,否则,在一个生产繁忙的系统中
2021-05-05 19:37:58
404
原创 sysbench 安装、压测mysql时碰到的问题
首先是sysbench(1.0)版本的安装(我前面有篇安装了0.4版本的= =,太low了,很多测试脚本/参数都没有,所以把他的目录全卸载干净了重新安装了下面的1.0版本)下面是安装步骤:1.wget他wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"2.建个目录把他移动进去并通过unzip命令解压他(sysbench-1.0就是我解压出来的)unzip sysbench-1.0.zip
2021-04-10 16:01:27
986
原创 Mysql DBA基础第一篇(3):Linux CentOS安装压测工具sysbench(0.4)老版本+入门级使用
https://dev.mysql.com/downloads/benchmarks.html上面的链接是mysql官网-基准测试工具安装Sysbench步骤1.右键复制链接2.在linux上wget+复制的链接3.tar -xzvf 解压下载下来的安装包4.安装依赖的库/命令https://github.com/akopytov/sysbench?spm=a2c4g.11186623.2.4.76eb3edchw0nZd上面是sysbench官网链接,里面有每个操作系统需要安装的依赖的库
2021-04-06 21:04:52
410
原创 Mysql DBA基础第一篇(2):慢查询日志以及他的分析工具mysqldumpslow
一.慢查询日志的作用什么?顾名思义,他可以帮我们定位那些执行时间很长的查询(bad sql)。通常情况下,如果我们优化了TOP 10(最昂贵的10个查询),我们可以很显而易见的看到Mysql性能整体的提升。以前在医疗行业做的时候(sqlserver数据库),也是通过一些系统视图/函数等查询到耗CPU/IO最多的那些SQL,优化他们后,HIS系统整体性能的提升是非常可观的。二.开启慢查询日志的开启以及设置阈值1.我们可以通过以下命令查看慢查询日志是否开启。show variables like '
2021-04-05 15:11:32
511
原创 Mysql DBA基础第一篇:范式和反范式
一.首先,范式是什么?范式是数据库规范化的一个手段, 是设计数据库表结构时的原理,用于减少数据的冗余和增强数据的一致性。什么是规范化?1.规范化通常是指将大表分成较小的表,并且定义他们之间的关系。例子(范式):上图依次是课程表,学生表,以及学生课程关系表。我们可以通过三张表的join得出这个学生上的是什么课程。规范化的目的是什么?1.避免冗余(重复)存放数据。例子(反范式):设想一下,在范式的情况下,张三和李四要上英语数学课是这样的(这是没有重复的):而在反范式的情况下是这样的(是存在
2021-04-05 14:08:10
411
原创 一.(2)Linux下查看、添加、持久化PATH环境变量
一.PATH环境变量的作用(环境变量,也可以被叫做全局变量,毕竟他是全局的)用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。二.查看现有的PATH环境变量echo $PATH #每个路径之间使用:分割三.添加PATH环境变量比如我想使用mysql命令登陆mysql我想随便在哪个目录只要mysql -uroot -p 即可登陆,而不是每次都把这个命令的目录都打出来再去登陆。...
2021-04-03 21:39:34
1394
原创 一.Linux Centos7安装mysql8.0.23(不指定数据目录版)
https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html上面是mysql官方的安装教程文档链接(该文档是二进制版本,大多数情况下在生产环境中,很少使用rpm包安装,因为它难以定制化安装)以下是安装步骤一.下载tar.xz包1.没有wget(wget是Linux中的一个下载文件的工具)的情况下,请先yum install -y wget2.找到官方的安装包https://dev.mysql.com/downloads/mys
2021-04-03 16:46:11
2661
2
原创 rpm命令查询包是否安装/yum 安装包
rpm 是RedHat Package Manger,是红帽子的软件管理工具。rpm -qa|grep tree 可以检查tree这个软件包是否安装了。有返回就是安装了,像上面的Mysql就没安装。grep 用于查找文件里符合条件的字符串。
2021-03-31 18:35:42
1868
转载 第十章 Shell数组的应用实战
1.Shell暂时结束,开始学习mysql,后期等要学习zabbix+Grafana+Prometheus再回来(监控模块的知识)。
2021-03-30 21:23:37
83
转载 第八章、Case条件/while循环/for循环语句/break/continue/return/exit的应用与实践
1.case语句的使用2.while循环/for循环的使用3.break、continue、exit、return流程控制命令的使用
2021-03-28 20:09:04
270
转载 第六章 IF语句的知识与实践(+定时任务+邮箱发送)
1.主要学习了IF then esle elif fi 语句2.顺便复习了一下cron定时任务3.学习了邮件发送的配置等
2021-03-27 17:30:12
137
原创 怎么使用Linux服务器发送邮件到QQ/163邮箱?
1.业务场景当你的服务器发生异常或警报时,你可以通过邮件发送到你的邮箱来提醒你。2.服务器准备我使用的是腾讯云的Linux云服务器,99包年,作为学习机,当然也可以自己搭建Linux虚拟机,下一个vmware之类的。3.实施步骤https://blog.youkuaiyun.com/qq_42859864/article/details/84862977这里的第一步用的是,“吴成伟0122”博主的请求数字证书,无脑执行下面的命令即可。一、请求数字证书mkdir -p /root/.certs/
2021-03-27 15:23:41
1244
转载 第五章 Shell脚本的条件测试与比较
1.主要学习了逻辑判断符号等一堆符号的运用2.一些基础的条件判断 如 [ -f test ] && echo 0 || echo 1 #为真输出0 else 13.估计在学完 if判断+while循环等,差不多就基本熟悉shell脚本了。
2021-03-25 21:42:33
93
转载 第四章 变量的数值计算实践
1.主要讲了如何在Linux使用数值计算2.如何传参给shell脚本(或者命令行返回参数read)3.一些判断表达式(sql、python、C#、C)基本都是if…else,不过python用缩进控制罢了4.循环(while , do while ,for)基本都这些5.不过需要学会如何判断,如何传递,(不过弱语言也不限制数据类型),比如判断传参,一些类似于try catch的机制是很重要的。...
2021-03-23 20:35:45
107
转载 第三章 Shell变量知识进阶与实践
1.shell中的特殊位置变量$1 $2…$9 ${10} ${11}记得超过10要加{},是用与传参的,就想你写函数,有2个入参,就需要两个位置变量放哪里,用于传参。2.变量子串一些基于变量的处理方式。3.内置变量命令echo、eval。。。4.特殊扩展变量的知识${parameter:-word}类似这种的实践= =...
2021-03-22 20:55:02
102
转载 第二章 Shell变量的核心基础知识与实践
1.什么是环境变量?他是全局的,定义时用 export 变量名=xxxecho $变量名xxx如果想固化到每次登陆都有,如果希望环境变量永久生效,则可以将其放在用户环境变量文件或全局环境变量文件里。最后source执行一下。2.什么是临时变量?你重新登陆就没了。直接 变量名=xxx 即可定义。...
2021-03-21 18:33:37
82
转载 第一章 Shell脚本初步入门
1.什么是shell脚本?一堆shell在一起,保存在一个文件里,不在命令行执行,直接通过文本执行,用bash/source 执行那种。2.bash是啥?shell命令解释器,还有sh。3.bash和source执行shell时的区别bash:新键一个shell子环境,执行,所以变量在父环境(就是你执行那个shell脚本的环境)中无法使用。source:当前shell环境直接运行,所以脚本中的变量可重复使用。4.shell是啥?就是你输了登陆linux服务器的账号密码以后,在命令行敲得命令.
2021-03-21 14:10:48
660
2
转载 linux基础学第十篇——正则表达式与awk,sed,grep
学习了正则表达式以及三个对文件操作的命令,awk sed grep,这三个命令很强大,但我暂时不会深入去学习,等用的那天在深入,接下来就是shell了,大致会写shell脚本以后我就去深入mysql了。
2021-03-20 18:42:38
94
转载 linux基础学第八篇——Linux文件核心属性知识
这一章节主要学习了文件的权限方面的知识(用户,用户组),包括一些核心属性,inode呀block呀,一些安全性方面的操作,比如:chattr:改变文件的扩展属性 ,使用chattr -a file,使file无法被删除,加-i,使file只读。...
2021-03-20 13:17:22
73
转载 linux基础学第七篇——Linux文件查找、文件类型基础了解
本章主要学习了文件的查找方式,find呀,然后文件基础类型呀,d 目录,- 文件,和尾缀没半毛钱的关系。
2021-03-17 23:30:35
83
转载 linux基础学第六篇——Linux文件过滤及内容编辑
主要学了grep过滤,echo输出,cat,重定向输入<,输出>,等等知识,还有vim编辑文本,起码文件能编辑了= =,找东西也快了一点,内容也会过滤了。
2021-03-14 21:08:58
89
转载 linux基础学第五篇——Linux目录文件与系统启动知识
主要是过了一遍有哪些重要的文件系统文件,以及对windows和linux系统磁盘与目录的不同作了区分,Linux是树结构,B树,B+树,二叉树,怪不得和mysql配,毕竟索引也是树。
2021-03-13 21:46:09
109
转载 linux基础学第二篇——Xshell的使用
这一段是Xshell客户端的使用教程,使用Xshell非常方便。Xshell是用与远程连接Linux os(Linux操作系统)的工具。
2021-03-09 22:16:53
116
转载 linux基础学第一篇——安装虚拟机
我主要是第一章主要是搭建linux虚拟机,linux操作系统选用的时centos7.6(Linux os其中的一个版本),比起重装自己的系统,搭建虚拟机更加安全,搭建虚拟机的详细教程可以看《跟老男孩学Linux运维:核心基础篇(上)(第2版)》,后面会装Xshell客户端,因为听说。。。几乎没人直接远程linux服务器,而是直接使用xshell客户端连接过去。。...
2021-03-09 22:02:02
130
原创 第三章:数据表管理(4):修改表
第三章包含以下内容:1.数据表简介2.创建表3.临时表,删除表,编写表脚本4.修改表前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。准备步骤--创建一个表名为Customer(客户表),拥有5个列的表,列名分别为Cust...
2020-03-12 17:56:49
598
原创 第三章:数据表管理(3):临时表,删除表,编写表脚本
第三章包含以下内容:1.数据表简介2.创建表3.临时表,删除表,编写表脚本4.修改表前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。...
2020-03-05 20:43:25
588
1
原创 第三章:数据表管理(2):创建表
第三章包含以下内容:1.数据表简介2.创建表3.临时表,删除表,编写表脚本4.修改表前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。定义数据表的字段和主键我们有两种方式可以创建数据表的和定义主键:SSMS界面直接创建、T...
2020-03-01 15:21:20
1870
原创 第三章:数据表管理(1):数据表简介
第二章包含以下内容:1.服务器上的后台服务2.客户端管理工具3.SQL Server Management Studio前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。...
2020-02-29 14:51:53
1698
原创 第二章:SQL Server Management Studio(2):客户端管理工具
第二章包含以下内容:1.服务器上的后台服务2.客户端管理工具3.SQL Server Management Studio前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。SQL Server Profiler探查器SQL S...
2020-02-28 21:20:35
693
翻译 第二章:SQL Server Management Studio(1):服务器上的后台服务
第二章包含以下内容:1.服务器上的后台服务2.客户端管理工具3.SQL Server Management Studio前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。SqlServer后台服务WIN10系统直接再左下角搜...
2020-02-27 21:18:26
1154
原创 第一章:初识数据库(4):常见的数据库对象
第一章包含以下内容:1.数据库的基本概念2.数据库的基本功能3.数据库的语言分类4.常见的数据库对象前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。文章中不会介绍(数据库类型:结构型数据库,网格型数据库,关系型数据库,面向...
2020-02-25 22:16:28
602
原创 第一章:初识数据库(3):数据库的语言分类
第一章包含以下内容:1.数据库的基本概念2.数据库的基本功能3.数据库的语言分类4.常见的数据库对象前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。文章中不会介绍(数据库类型:结构型数据库,网格型数据库,关系型数据库,面向...
2020-02-24 16:56:16
2766
原创 第一章:初识数据库(2):数据库管理工具的基本功能
第一章包含以下内容:1.数据库的基本概念2.数据库的基本功能3.数据库的语言分类4.常见的数据库对象前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。文章中不会介绍(数据库类型:结构型数据库,网格型数据库,关系型数据库,面向...
2020-02-23 17:49:12
977
原创 第一章:初识数据库(1):什么是数据库?
第一章包含以下内容:1.数据库的基本概念2.数据库的基本功能3.数据库的语言分类4.常见的数据库对象前言非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误的地方请大家指正。文章中不会介绍(数据库类型:结构型数据库,网格型数据库,关系型数据库,面向...
2020-02-22 17:42:19
1683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人