11 2018 档案

摘要:所谓的双一就是指: innodb_flush_log_at_trx_commit和sync_binlog这两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。 innodb_flush_log_at_trx_commit表示log buffer写入log file以及刷新到磁盘的过程, s 阅读全文
posted @ 2018-11-29 18:51 峰哥ge 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:查看占用CPU最高的10个进程 或者在TOP命令下按下大写字母M键同样的效果 查看占用MEM最高的10个进程 或者在TOP命令下按下大写字母P键同样的效果。 其中第一句主要是为了获取标题(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。 阅读全文
posted @ 2018-11-27 17:26 峰哥ge 阅读(9396) 评论(0) 推荐(0) 编辑
摘要:1、df -h命令查看系统盘与各个磁盘的占用空间比率 2、如果知道某个应用程序的日志文件较大,我们可以视情况而定来进行删除。 删除成功。 3、如果不知道的话,我们可以使用find命令,找出指定的大小的文件 这个示例是找出size大于30G的文件 4、如果我们并不能判断出日志的大小,这就需要我们一个个 阅读全文
posted @ 2018-11-27 17:17 峰哥ge 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:TIDB节点: TIKV节点(tidb服务也有放在这里也有) tidb进程 tikv进程 当使用单机多实例(就是一个机器多个tikv的存储节点)的时候,每个实例都有对应的一个进程,这个进程号就是我们在部署tidb时中控机的配置文件里面的写的端口号。 每个实例的进程号也对应不同的数据目录,表示tidb 阅读全文
posted @ 2018-11-25 18:37 峰哥ge 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:高级用法总结: sudo命令是普通用户的提权操作指令。在权限控制中,我们可以使用/etc/sudoers文件中来进行设置。基本的用法比较熟悉。比如设置一个普通用户可拥有root用户的运行权限,那么设置为 1、常用的是上面这个。但是企业中常用的是如下的这个: 上面这个就表示fedora和centos用 阅读全文
posted @ 2018-11-23 11:41 峰哥ge 阅读(838) 评论(0) 推荐(0) 编辑
摘要:创建 新建了个硬盘来做操作 fdisk /dev/sdb, 创建新分区 记得修改分区的类型 创建完成后记得输入w字符保存我们创建的分区。 开始创建lvm 格式化 mkfs.ext4 /dev/mongo/lv-mongo ### 不进行格式不能正常挂载 开始格式化 mount /dev/mongo/ 阅读全文
posted @ 2018-11-23 11:29 峰哥ge 阅读(180) 评论(0) 推荐(0) 编辑
摘要:其实就是找不到指定目录下的库文件了。 那我们看看系统其它的目录有没有这个文件‘ 那我们把mysql安装目录下的一个库文件建立一个软连接到/usr/local/lib目录下。 接着在etc下的某个文件添加一行内容 然后再更新一下 现在就可以使用sysbench了。 阅读全文
posted @ 2018-11-22 12:44 峰哥ge 阅读(423) 评论(0) 推荐(0) 编辑
摘要:使用sysbench指定连接的时候不需要写上mysql-socket参数 如果自己使用sysbench来测试mysql性能的话,建议使用源码编译比较好,版本为0.4版本。 步骤是: 但是如果是测试tidb性能的,因为tidb官方推荐脚本,所以选择yum安装的sysbench比较好,这时安装的sysb 阅读全文
posted @ 2018-11-22 11:57 峰哥ge 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:一般是报error问题就是我们的mysql没有权限,这里主要是指三点:一个是mysql的安装主目录要设为mysql用户和用户组。一个是logs目录设置为mysql用户以及用户组。还有一个是data目录也是设置为用户以及用户组。(如果有其他的是mysql需要的目录或文件也要这样子设置用户和用户组) 只 阅读全文
posted @ 2018-11-21 18:05 峰哥ge 阅读(990) 评论(0) 推荐(0) 编辑
摘要:对于Linux我们习惯使用/bin/bash。并且大多数人操作在Centos系统上,但是仍有不少人在ubuntu上使用,两个操作系统大同小异。都是使用了Linux内核。接下来就来讲讲我使用过程中两个系统的不同 对于Centos7系统,我们创建完用户之后默认是/bin/bash环境,但是ubuntu系 阅读全文
posted @ 2018-11-21 16:42 峰哥ge 阅读(420) 评论(0) 推荐(0) 编辑
摘要:一、创建存储过程和函数 什么是创建存储过程和函数? 就是将经常使用的一组SQL语句组合在一起,并将这些SQL语句当做一个整体存储在MYSQL服务器中。 创建存储过程的语句是:CREATE PROCEDURE 创建存储函数的语句是:CREATE FUNCTION CALL语句负责调用存储过程,只能输出 阅读全文
posted @ 2018-11-17 20:22 峰哥ge 阅读(374) 评论(0) 推荐(0) 编辑
摘要:1、mysqlimport工具的使用 看一下命令的使用方法: 注意:如果导入导出是跨平台操作的(比如Windows和Linux),那么就要注意设置参数line-terminated-by,因为两个操作系统的行结尾符是不一样的。Windows上是:line=terminated-by='\r\n',L 阅读全文
posted @ 2018-11-17 18:22 峰哥ge 阅读(2702) 评论(0) 推荐(0) 编辑
摘要:1、mysql命令或者source命令恢复数据 这两个命令在进行恢复数据的时候要检查是否创建数据库。如果数据库不存在,则恢复失败。 数据库迁移 1、相同版本的mysql数据库之间的迁移。 相同版本之间可以使用像管道命令的功能一样传输数据。 2、不同版本的mysql数据库之间的迁移 最常用的方法就是先 阅读全文
posted @ 2018-11-17 17:48 峰哥ge 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1、mysqldump备份一个数据库 mysqldump命令备份一个数据库的基本语法: 我们来讲解一下备份的文件都包含了什么?-- MySQL dump 10.13 Distrib 5.5.20, for Win32 (x86)-- 我们看到文件中以“ - ”开头的都表示注释。以“ /*! ”开头, 阅读全文
posted @ 2018-11-17 15:41 峰哥ge 阅读(4196) 评论(1) 推荐(0) 编辑
摘要:1、查看当前连接数: 这些参数都是什么意思呢? 这里的“Threads_connected”值是9,但是在AWS上的CloudWatch你会发现是8,也就是监控显示的连接数比客户端查出来的少1。 2、查询所有连接数的详细信息,意思就是上面的这个命令只是显示连接总数量,并不显示详细的信息。 3、显示某 阅读全文
posted @ 2018-11-17 13:03 峰哥ge 阅读(739) 评论(0) 推荐(0) 编辑
摘要:今天想使用Tidb官方提供的mydumper来备份AWS上的RDS集群中mysql数据库的某个表,发现报错了 上网查了一下说是权限问题: 比如上面这位博主说的,mysql用户没有RELOAD权限,我查看了一下我这个用户。发现是有RELOAD权限的。 后来求助于tidb官方,官方给了这样的一个链接:h 阅读全文
posted @ 2018-11-16 19:17 峰哥ge 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:今天使用mydumper命令从AWS上的RDS集群MYSQL数据库导出数据,发现Tidb官方提供的工具不太适合,所以就自己编译了一个来尝试一下,居然成功了。 首先我的系统是Centos7,并且已经安装过gcc等编译器。 1、需要安装依赖包:yum install -y glib2-devel* my 阅读全文
posted @ 2018-11-16 19:03 峰哥ge 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:首先是查看tidb数据库的syncer工具的介绍 使用syncer工具的场景一般是: 全量导入历史数据后,通过增量的方式同步新的数据 (需要 checker + mydumper + loader + syncer)。该场景需要提前开启 binlog 且格式必须为 ROW。 主要的步骤我们可以看官网 阅读全文
posted @ 2018-11-16 15:37 峰哥ge 阅读(3048) 评论(2) 推荐(0) 编辑
摘要:导出数据 今天从Mysql的某个库中导出一个表大概有20分钟吧,等了一会终于导出成功了。查看一下文件的大小: 这个文件是相当大的,有41G左右。 导出的命令很简单:mysqldump -hhost -uname -ppwd 表名 > xxx.sql 就这样就导出来的,我们只需要等结果就可以。 如果我 阅读全文
posted @ 2018-11-15 19:40 峰哥ge 阅读(3935) 评论(0) 推荐(0) 编辑
摘要:MongoDB复制集搭建步骤,本次搭建使用3台机器,一个是主节点,一个是从节点,一个是仲裁者。 主节点负责与前台客户端进行数据读写交互,从节点只负责容灾,构建高可用,冗余备份。仲裁者的作用是当主节点宕机后进行裁决,让从节点替代主节点。 仲裁者的定义: 仲裁者(Arbiter)是复制集中的一个mong 阅读全文
posted @ 2018-11-14 16:56 峰哥ge 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:mongod 关键字参数:--auth 默认值是不需要验证,即 --noauth,该参数启用用户访问权限控制;当mongod 使用该参数启动时,MongoDB会验证客户端连接的账户和密码,以确定其是否有访问的权限。如果认证不通过,那么客户端不能访问MongoDB的数据库。 这个参数我们可以写在配置文 阅读全文
posted @ 2018-11-13 15:19 峰哥ge 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:本篇来介绍MongoDB的安装。安装版本是3.4.18 如果安装老版本的mongodb,你会发现安装比较顺利,但是新版本的mongo安装稍微麻烦一点 ,主要是多了安全机制认证等步骤。 1、下载mongo 2、开始解压,我的习惯就是解压到/usr/local的目录下并重命名 3、开始建立data目录和 阅读全文
posted @ 2018-11-13 11:32 峰哥ge 阅读(266) 评论(0) 推荐(0) 编辑
摘要:视图 视图就是从一个表或多个表导出来的一张虚拟的表。通过这个窗口可以看到系统专门提供的数据,方便用户操作的同时增加了安全性。 视图的特点: 1、视图的列可以来自于不同的表。 2、视图是由实际存在的表创建出来的一个虚表 3、视图的建立和删除不影响虚拟表,但是对视图内容的更新等操作(比如增加、删除、修改 阅读全文
posted @ 2018-11-12 11:03 峰哥ge 阅读(427) 评论(0) 推荐(0) 编辑
摘要:五种统计函数:count()、max()、avg()、min()、max()函数 count()函数 count()函数在进行计算的时候,是分情况进行计算的,主要是一下两种 1、采用count(*)对表中的记录进行统计,不管表字段中包含的是NULL值还是非NULL值,都会参与计算 2、而采用coun 阅读全文
posted @ 2018-11-10 12:09 峰哥ge 阅读(6487) 评论(0) 推荐(1) 编辑
摘要:RPC是指远程过程调用,也就是说两台服务器,一个应用部署在其中一台服务器上,想要调用另外一台服务器上应用提供的函数(方法),由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC 采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先, 阅读全文
posted @ 2018-11-09 14:51 峰哥ge 阅读(429) 评论(0) 推荐(0) 编辑
摘要:yum安装是非常方便的,可以自动解决依赖问题,但是有时候我们安装包会出现冲突,这个时候我们就要查找是哪些包与哪些包出现冲突,然后再针对性的解决问题。 一般来说起冲突的包会报出来,主要为两点 1、包与包之间要仔细查看谁冲突了谁,然后依次查找这两个包是否在系统中安装过,rpm -a命令来查看。最后把已安 阅读全文
posted @ 2018-11-08 19:47 峰哥ge 阅读(7782) 评论(0) 推荐(0) 编辑
摘要:mysql的逻辑运算符有四个:与、或、非、异或 我们平时在谈论的时候不考虑带有NULL的情况,今天我们就来考虑一下带有NULL值,他们的结果是怎么样的 AND(&&)运算符 OR(||)运算符 NOT( ! )运算符 总结:通过上面的分析我发现:NULL值是处于0和1之间的某个值,他也表示一个值,只 阅读全文
posted @ 2018-11-08 16:58 峰哥ge 阅读(2987) 评论(0) 推荐(0) 编辑
摘要:我们在一个表中设置了主键之后,那么如何删除主键呢? 删除主键的语法是: 在这里我们要考虑两种情况: 1、可以直接使用drop删除主键的情况。 2、如果带有主键的列还有AUTO_INCREMENT属性,需要间接方式去掉。 所以说如果列的属性还带有AUTO_INCREMENT,那么要先将这个列的自动增长 阅读全文
posted @ 2018-11-08 11:04 峰哥ge 阅读(21294) 评论(0) 推荐(1) 编辑
摘要:AUTO_INCREMENT AUTO_INCREMENT是mysql唯一扩展的完整性约束,当为数据库表中插入新纪录时,字段上的值会自动生成唯一的ID,再具体设置AUTO_INCREMENT约束时,一个表中只能有一个字段使用该约束,并且该字段的数据类型必须为整数类型。还有,我们习惯上将表中的一个列同 阅读全文
posted @ 2018-11-08 10:21 峰哥ge 阅读(9282) 评论(0) 推荐(0) 编辑
摘要:MySQL的数值类型 注意:我们给定列属性之后,如果存取的数据超过类型范围的操作,会发生“Out of range” zerofill关键字: 一般是配合整数类型来使用,表示用0填充的意思。也就是说在数字位数不够的空间用字符“0”来填充。 例如: 注意:我们一般会设置一个数据类型的宽度,比如像int 阅读全文
posted @ 2018-11-08 10:12 峰哥ge 阅读(336) 评论(0) 推荐(0) 编辑
摘要:今天尝试安装tidb集群。详细的安装步骤我们参考:https://pingcap.com/docs-cn/op-guide/ansible-deployment/ 。 不过安装之前需要一些注意事项。 1、tidb集群需要硬件环境,详细的我们可以参考官方链接:https://pingcap.com/d 阅读全文
posted @ 2018-11-07 10:44 峰哥ge 阅读(1826) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示