MongoDB安全认证基础

  每个MongoDB实例中可以后很多用户,如果开启了安全检查,则只有认证用户才能对数据库进行读写操作。MongoDB 安装后默认不启用认证,也就是说在本地可以通过 mongo 命令不输入用户名密码,直接登陆到数据库,下面我们来演示认证过程:   在开启...

某电商公司MongoDB装机文档

以下安装流程中安装目录和MySQL配置参数请根据自己的服务器和业务特性调整: == 安装MongoDB == 创建目录 # mkdir /data 创建分区 # parted /dev/sdb -s mklabel gpt # parted /dev/sdb -s mkpart primary 0% 100% 格式化 # mkfs.ext4 /dev/sdb1 挂载 # m...

Linux上安装配置单节点Hadoop

服务器环境:Centos6.2-64位  Java-1.7  OpenSSH-4.3  Hadoop-1.2.1 在Linux上安装单节点Hadoop之前,需要先安装两个软件 (1).JDK1.6或更高版本(Hadoop是用Java开发的,Hadoop的编译和MapReduce的运行都需要使用JDK) (2).SSH,推荐安装OpenSSH(Hadoop需...

理解MAPREDUCE

1. 如何用通俗的方法解释MapReduce MapReduce是Google开源的三大技术之一,是对海量数据进行“分而治之”计算框架。为了简单的理解并讲述给客户理解。我们举下面的例子来说明.   首先,面对一堆杂乱的东西,有若干个汉堡、若干个冰淇淋、若干个...

某电商公司MySQL装机文档

以下安装流程中安装目录和MySQL配置参数请根据自己的服务器和业务特性调整: 创建目录 # mkdir /data 创建分区 # parted /dev/sdb -s mklabel gpt # parted /dev/sdb -s mkpart primary 0% 100% 格式化 # mkfs.ext4 /dev/sdb1 挂载 # mount -o nobarrier,...

MySQL crash-safe replication

MySQL数据库的成功离不开其replicaiton,相对于Oracle DG和Microsoft SQL Server Log Shipping来说,其简单易上手,基本上1,2分钟内根据手册就能完成环境的搭建。然而,随着使用的深入,replication自身的问题会慢慢显露,其中非crash safe的特性使得许多...

腾讯MySQL在线加字段实现原理

腾讯互娱内部维护了一个MySQL分支,基于官方5.5.24,实现了类似于Oracle 11g的快速加字段功能,这个分支我们内部称为TMySQL。该功能通过扩展存储格式来实现,原理类似于Oracle 11g,以下介绍下其实现原理。 1. GCS行格式 需要在innodb中实现类似oracle的快...

理解B+树算法和Innodb索引

  一、innodb存储引擎索引概述: innodb存储引擎支持两种常见的索引:B+树索引和哈希索引。 innodb支持哈希索引是自适应的,innodb会根据表的使用情况自动生成哈希索引。 B+树索引就是传统意义上的索引,是关系型数据库中最常用最有效的索引。B+树是...

网站监控shell脚本

该脚本可以监控多个网站的访问状态,在server_all_list里面定义要监控的网站和端口(http的默认端口为80)。状态0:网站宕机  ,状态1:网站访问正常, 状态2:网站访问不正常但是服务器可以ping。此脚本可以部署为计划任务运行。当状态不正常时可以调用发...

一个MySQL批量删数据的储存过程

DROP PROCEDURE IF EXISTS `batchdelete`; CREATE DEFINER = `dbauser`@`%` PROCEDURE `batchdelete`() BEGIN DECLARE s_id int DEFAULT 8000000; DECLARE e_id INT DEFAULT 0; WHILE (e_id=s_id AND id

MySQL5.5二进制版本和源码编译版本性能测试

一、测试服务器信息: # Percona Toolkit System Summary Report ######################         Date | 2013-06-14 03:31:12 UTC (local TZ: CST +0800)     Hostname | SHABBO2-SRV-0041  &nbs...

oracle清理归档日志的脚本

#! /bin/bash source /home/oracle/.bash_profile exec >> /home/oracle/bin/delarch`date +%y%m%d%H`.log $ORACLE_HOME/bin/rman target /

MySQL innodb锁的测试

1.一致性的非锁定读测试 一致性的非锁定读是指innodb通过多版本控制的方式来读取当前执行数据库中的数据。如果读取的行正在执行delete,update操作。这时读操作不会等待行上的锁释放,innodb会读取行的一个快照数据。   在READ-COMMITTED和REPEATABLE-...

MySQL打开的文件描述符限制

在使用mysql过程中如果遇到如下错误: Can’t open file: ‘.\test\mytable.frm’ (errno: 24) shell> perror 24 OS error code 24: Too many open files 这就是MySQL的文件描述不够用了。先说解决办法,再说背后的原因吧。 1. 如何...

mysql5.6对原16位密码的兼容性测试结果

测试原因: 上周末在搭建71的备库时,准备将备库升级成5.6版本,在升级的过程中发现了mysql 2049 错误( Got error: 2049: Connection using old (pre-4.1.1) authentication protocol refused (client option ‘secure_auth’ enabled...

MySQL数据库升级5.5到5.6版本(二进制)

查看原来版本 [root@db-2-43 data]# mysql -uroot -p123456 Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.5.27-log MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle...

MySQL5.5和和5.6的OLTP能力测试

本次测试的主要内容是MySQL5.5和和5.6在不同并发下和不同安装方式下的OLTP(在线事务处理)能力   一、高配下的测试 测试结果数据 结果分析     二、单核低配下的测试 这个是在一个空闲的阿里云服务器上做的测试,linux内核2.6.18 &...

MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要...

新浪微博、腾讯微博:mysql数据库主表设计猜想

用户信息表(t_user_info) 字段名称 字节数 类型 描述 User_id 4 uint32 用户编号(主键) User_name 20 Char[20] 名称 Msg_count 4 uint32 发布消息数量,可以作为t_msg_info水平切分新表的auto_increment F...

SQL表连接图解

估计很多人在学习SQL表连接的时候都会被各种类型的表连接搞得稀里糊涂的,现在好了,有了下面的图,就可以很直观的区分各种表连接了。

Top