mongoDB禁用大内存页面transparent_hugepage关闭的临时方案

1.什么是TransparentHugePages?TransparentHugePages是RHEL6的新特性。为了提升性能,Kernel会将程序缓存在内存中,每页内存以2M为单位。想要有效的使用THP,kernel要在内存中找到一系列连续的物理内存来满足需求,也可能会对齐。为了达到这个效果,系统新加了一个khugepaged进程,这个进程会偶尔尝试把正在使用的较小页面换到hugepage中。这样就能使hugepage使用达到最大化。2.如何关闭THP尽管THP的本意是为提升性能,但某些数据库厂商还是建议直接关闭THP(比如说Oracle、Mong...

阅读全文

MongoDB数据导出导入教程

最近工作需要,以前用的数据库中间件redis和memcache居多,现在主要使用mongodb,所以需要进行学习提升下mongodb的操作技能mongodb备份恢复主要用到两个命令mongodump和mongorestore,下面直接上实例操作另外还有一点要说明下,导入导出还有一对工具mongoexport和mongoimport,它们也是mongodb自带的工具,可以查看我以前的笔记:https://sulao.cn/post/393.html,这一对工具主要是针对库中的表进行导入导出,我们今天主要讲针对库的导入和导出,所以这里暂时先只介绍mongod...

阅读全文

mysql负载均衡高可用中间件mysql router配置

MySQLRouter是一个轻量级的中间件,提供了应用程序与后端数据库的透明路由,是mysql用来实现负载均衡和高可用功能。同时router也提供了使用fabric高可用的方式。我们先去mysql官网下载mysqlrouter配置mysqlroutertar -zxvf mysql-router-8.0.11-el6-x86-64bit.tar.gzmv mysql-router-8.0.11-el6-x86-64bit /usr/local/mysql-router配置日志目录和配置文件目录cd&nb...

阅读全文

mysql一键安装BASH脚本

今天又新接触了一些mysql读写分离的集群配置,以前总是手工配置,今天抽时间写了个自动安装mysql的脚本,以后方面使用#!/bin/bash#Auto install mysql for centos 6.X#author merci#定义版本变量mysql_version='5.6.40'#定义mysql数据存放目录mysql_datadir='/data/mysql'#定义mysql安装目录mysql_install_di...

阅读全文

mysql利用binlog增量备份和还原实例

一,什么是增量备份增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然,我只要备份增加的数据。这样减少服务器的负担。二,启用binlogvi my.cnflog-bin=/var/lib/mysql/mysql-bin.log,如果是这样的话log-bin=mysql-bin.log默认在datadir目录下面[root@BlackGhost mysql]# ls |grep&nb...

阅读全文

强制破解mysql密码BASH脚本

没事干,写了个自己记录以后直接复制来用,适合centos6.x,如果是其它版本只需要把重启mysql的命令重写下就行了。具体脚本如下#!/bin/bash#author merci#Brute force password for mysql and centos6.xCONF="/etc/my.cnf"NEWPASS="10idccom"sed -i "/skip-grant-tabl...

阅读全文

mysql修改密码BASH脚本

写下常用脚本,利用EOF子命令来执行后续命令,没事练练手#!/bin/bash#author merciecho "Please input old password"read  oecho "Please inpput new password"read  necho "Please inpput repassword&q...

阅读全文

MySQL优化设计和优化技巧

本文简单讲述了PHP数据库编程之MySQL优化策略。分享给大家供大家参考,具体如下:前些天看到一篇文章说到PHP的瓶颈很多情况下不在PHP自身,而在于数据库。我们都知道,PHP开发中,数据的增删改查是核心。为了提升PHP的运行效率,程序员不光需要写出逻辑清晰,效率很高的代码,还要能对query语句进行优化。虽然我们对数据库的读取写入速度上却是无能为力,但在一些数据库类扩展像memcache、mongodb、redis这样的数据存储服务器的帮助下,PHP也能达到更快的存取速度,所以了解学习这些扩展也是非常必要,这一篇先说一下MySQL常见的优化策略。几条M...

阅读全文

阿里云linux编译mysql5.7报错make[2]: *** [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 1

今天阿里云新开机器编译mysql5.7报错make[2]: *** [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 1make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2make: *** [all] Error 2后来查阅资料,因为是我的内存太低导致的,唉,看来屌丝配置只能随便玩玩,下面是屌丝的解决方案我们编译出错,需要删除CMak...

阅读全文