摘要:        
fdisk -l mkfs.xfs /dev/xvdb mkdir /data mount /dev/xvdb /data df -h vi /etc/fstab /dev/xvdb /data xfs defaults 0 0    
阅读全文
 
        
        
            posted @ 2018-07-31 22:21
屠魔的少年
阅读(165)
推荐(0)
        
        
            
        
        
            
摘要:        
创建 dd if=/dev/zero of=/data/swap bs=1M count=4000 mkswap /data/swap swapon /data/swap chmod 0600 /data/swap 删除 swapoff /data/swap    
阅读全文
 
        
        
            posted @ 2018-07-31 22:20
屠魔的少年
阅读(712)
推荐(0)
        
        
            
        
        
            
摘要:        
mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host    
阅读全文
 
        
        
            posted @ 2018-07-24 17:32
屠魔的少年
阅读(307)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
windows客户端 Navicat、PLSQL Developer等连接 Linux服务器端的12C 报错如下: ORA-28040: No matching authentication protocol 解决办法: sqlnet.ora 文件中添加如下参数,不用重启监听。 SQLNET.ALL    
阅读全文
 
        
        
            posted @ 2018-06-06 08:45
屠魔的少年
阅读(2377)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RA    
阅读全文
 
        
        
            posted @ 2018-05-29 09:48
屠魔的少年
阅读(1045)
推荐(0)
        
        
            
        
        
            
摘要:        
安装: yum -y install make m4 autoconf automake libtool pkgconfig libaio-devel rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noar    
阅读全文
 
        
        
            posted @ 2018-05-29 00:51
屠魔的少年
阅读(3637)
推荐(0)
        
        
            
        
        
            
摘要:        
一,FIO安装wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz yum install libaio-develtar -zxvf fio-2.2.5.tar.gzcd fio-2.2.5makemake install 二,FIO用法: 随机读:    
阅读全文
 
        
        
            posted @ 2018-05-28 20:06
屠魔的少年
阅读(497)
推荐(0)
        
        
            
        
        
            
摘要:        
create tablespace liangtbs datafile '/home/oradata/lgjdb/liangtbs01.dbf' size 50m autoextend on;create tablespace testtbs datafile '/home/oradata/lgjd    
阅读全文
 
        
        
            posted @ 2018-05-27 23:02
屠魔的少年
阅读(302)
推荐(0)
        
        
            
        
        
            
摘要:        
修改spfile参数:修改前,先备份 create pfile from spfile; alter system set memory_target=0 scope=spfile;alter system set sga_max_size=7g scope=spfile;alter system     
阅读全文
 
        
        
            posted @ 2018-05-25 22:15
屠魔的少年
阅读(488)
推荐(0)
        
        
            
        
        
            
摘要:        
禁用防火墙 systemctl stop firewalld.service systemctl disable firewalld.service 禁用SELinux /etc/selinux/config 改成SELINUX=disabled sed -i 's/^SELINUX=.*$/SEL    
阅读全文
 
        
        
            posted @ 2018-05-25 16:39
屠魔的少年
阅读(517)
推荐(0)
        
        
            
        
        
            
摘要:        
#!/usr/bin/env python # -*- encoding: utf8 -*- import calendar import time import os import sys from datetime import datetime,timedelta import mysql.c    
阅读全文
 
        
        
            posted @ 2018-05-23 09:55
屠魔的少年
阅读(523)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
hash索引只能显示应用于heap引擎表。 索引设计原则: 1.一个索引里包含的列数,最好不要超过5个。 2.一个表的索引数,也不要太多,一般也不要超过5个。 3.联合索引中,把过滤性高(基数大)的列放在前面。 MySQL索引限制: 1.不支持混合顺序。 2.不支持位图索引。 3.不支持函数索引。     
阅读全文
 
        
        
            posted @ 2018-04-21 14:20
屠魔的少年
阅读(691)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
<?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <!-- schema 定义mycat中的逻辑库,可以有多个逻辑库, 1)d    
阅读全文
 
        
        
            posted @ 2018-02-07 20:19
屠魔的少年
阅读(190)
推荐(0)
        
        
            
        
        
            
摘要:        
在实现分库分表的情况下,数据库自增主键已经无法保证在集群中是全局唯一的主键了,因此mycat提供了全局的sequence,并且提供了本地配置、数据库配置等多种实现方式。 本地文件方式 采用该方式,mycat将sequence配置到classpath目录的sequence_conf.propertie    
阅读全文
 
        
        
            posted @ 2018-02-07 20:18
屠魔的少年
阅读(130)
推荐(0)
        
        
            
        
        
            
摘要:        
1.mycat二进制包安装 前提:先安装jdk。 tar -xvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz cd mycat mv mycat /opt/ useradd mycat chown -R mycat:mycat my    
阅读全文
 
        
        
            posted @ 2018-02-07 10:18
屠魔的少年
阅读(180)
推荐(0)
        
        
            
        
        
            
摘要:        
<?xml version="1.0" encoding="UTF-8"?> <!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in     
阅读全文
 
        
        
            posted @ 2018-02-05 21:29
屠魔的少年
阅读(353)
推荐(0)
        
        
            
        
        
            
摘要:        
1 前言 Mycat目前支持JDBC连接后端数据库,理论上支持任何数据库,如ORACLE、DB2、SQL Server等,是将其模拟为MySQL,所以对其他数据库只支持标准的SQL语句,而对NoSQL的支持,是封装NoSQL API 基于JDBC的实现。 2 MongoDB in Mycat Myc    
阅读全文
 
        
        
            posted @ 2018-02-05 14:48
屠魔的少年
阅读(557)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
1.mycat二进制包安装 前提:先安装jdk。 下载地址:http://dl.mycat.io/ tar -xvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gz mv mycat /opt/ useradd mycat chown -    
阅读全文
 
        
        
            posted @ 2018-01-31 15:36
屠魔的少年
阅读(253)
推荐(0)
        
        
            
        
        
            
摘要:        
其他数据库日期类型必须得转换,但是MySQL不需要转,它会自动转换,只要书写格式是按照日期类型写的,不用日期函数转换。 如下两条SQL执行计划一样:    
阅读全文
 
        
        
            posted @ 2018-01-12 22:26
屠魔的少年
阅读(195)
推荐(0)
        
        
            
        
        
            
摘要:        
推荐使用now(),而不要使用sysdate() 可以看出,下面SQL 执行计划中,返回函数式17行,然后过滤了 33% ,上面尽执行计划中返回一行,但是没有过滤,管下面的执行计划用了索引,效率还是没有上面的好。 主从复制中,使用statment 的日志时候,可以设置一个变量 sysdate-is-    
阅读全文
 
        
        
            posted @ 2018-01-11 22:38
屠魔的少年
阅读(888)
推荐(0)
        
        
            
        
        
            
摘要:        
a=192 a=192-$a b='192-$a' c="192-$a" echo "a=$a" echo "b=$b" echo "c=$c" 输出结果如下: a=192-192 b=192-$a c=192-192-192 第一种定义a变量的方式是不加任何引号直接定义变量的内容,当内容为简单连续    
阅读全文
 
        
        
            posted @ 2018-01-03 20:54
屠魔的少年
阅读(648)
推荐(0)
        
        
            
        
        
            
摘要:        
方法一: var=`ls -l *.* | wc -l` 方法二(推荐):var=$(ls -l *.* | wc -l)    
阅读全文
 
        
        
            posted @ 2018-01-03 20:05
屠魔的少年
阅读(655)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
预防误操作导致文件/数据丢失的建议: 1.欲删除文件时,将rm命令改成mv,可在系统层面将rm命令做个alias(或参考Windows / Mac OSX做法,删除文件时先进回收站)。2.删除数据库、表时,不要用drop命令,而是rename到一个专用归档库里;3.删除表中数据时,不要直接用dele    
阅读全文
 
        
        
            posted @ 2017-12-31 15:52
屠魔的少年
阅读(259)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
当在SECONDARY 节点读取操作,报如下错误: rs0:SECONDARY> show tables; 2020-08-26T10:34:53.196+0800 E QUERY [thread1] Error: listCollections failed: { "operationTime"     
阅读全文
 
        
        
            posted @ 2017-11-22 15:45
屠魔的少年
阅读(1527)
推荐(0)
        
        
            
        
        
            
摘要:        
ip分布: vip 192.168.238.222 mha_manager 192.168.238.131 监控服务器 master 192.168.238.128 主库GTID复制模式 slave—1 192.168.238.129 从库,备用主库 slave-2 192.168.238.130     
阅读全文
 
        
        
            posted @ 2017-11-08 15:10
屠魔的少年
阅读(472)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
环境介绍:主机名 IP MHA角色 MySQL角色node1 192.168.56.26	Node	MySQL Master	node2 192.168.56.27	Node	MySQL Master behind	node3 192.168.56.28	Node	MySQL slavenode4     
阅读全文
 
        
        
            posted @ 2017-10-31 20:37
屠魔的少年
阅读(940)
推荐(0)
        
        
            
        
        
            
摘要:        
#!/usr/bin/env python #-*- encoding: utf8 -*- import mysql.connector import sys import re import datetime import xlrd # 定义要导出文件路径 my_dump_dir = "/data    
阅读全文
 
        
        
            posted @ 2017-10-27 10:11
屠魔的少年
阅读(442)
推荐(0)
        
        
            
        
        
            
摘要:        
Linux 系统 杀Oracle 进程 杀掉进程用此方法比较好,能保证杀得干净,而不是用SQL alter system kill kill -9 `ps -ef|grep "oracle" |grep "LOCAL=NO"|awk '{print $2}'`    
阅读全文
 
        
        
            posted @ 2017-10-22 23:36
屠魔的少年
阅读(2387)
推荐(0)
        
        
            
        
        
            
摘要:        
聚集索引(clustered index) 聚集索引是一种索引,该索引中键值的逻辑顺序决定了表数据行的物理顺序。 每张表只能建一个聚集索引,除了TokuDB引擎。 InnoDB中聚集索引即表,表即聚集索引。 MyISAM没有聚集索引的概念。 聚集索引优先选择列 1.含有大量非重复的列。 2.数据连续    
阅读全文
 
        
        
            posted @ 2017-10-09 15:06
屠魔的少年
阅读(272)
推荐(0)
        
        
            
        
        
            
摘要:        
安装 MySQL 初始化时,报错如下: [root@hcdb1 ~]# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/m    
阅读全文
 
        
        
            posted @ 2017-10-06 20:02
屠魔的少年
阅读(5621)
推荐(0)
        
        
            
        
        
            
摘要:        
环境介绍:主机名 IP MHA角色 MySQL角色node1 192.168.56.26 Node MySQL Master node2 192.168.56.27 Node MySQL Master behind node3 192.168.56.28 Node MySQL slavenode4     
阅读全文
 
        
        
            posted @ 2017-10-06 13:29
屠魔的少年
阅读(1496)
推荐(0)
        
        
            
        
        
            
摘要:        
1,Can't exec "mysqlbinlog": No such file or directory at /usr/share/perl5/vendor_perl/MHA/BinlogManager.pm line 106. [root@node4 ~]# masterha_check_re    
阅读全文
 
        
        
            posted @ 2017-10-06 13:22
屠魔的少年
阅读(2273)
推荐(0)
        
        
            
        
        
            
摘要:        
#!/usr/bin/env python#-*- encoding: utf8 -*-import xlrd"""此模块作用:从excel文件获取数据库连接信息,第一列是IP,第二列是账号,第三列是密码,第四列是端口号。返回的csv_data变量是一个列表"""class GetConn: def    
阅读全文
 
        
        
            posted @ 2017-10-02 15:04
屠魔的少年
阅读(299)
推荐(0)
        
        
            
        
        
            
摘要:        
cp ./support-files/mysql.server /etc/init.d/mysqld 然后就可以使用此命令启动/关闭 mysql: /etc/init.d/mysqld start /etc/init.d/mysqld stop    
阅读全文
 
        
        
            posted @ 2017-10-01 11:00
屠魔的少年
阅读(8360)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
#!/usr/bin/env python#-*- encoding: utf8 -*-import mysql.connectorimport get_mysql_conn_info """SHOW SLAVE STATUS命令输出内容"""class GetSlaveResult: """ ge    
阅读全文
 
        
        
            posted @ 2017-09-30 20:06
屠魔的少年
阅读(263)
推荐(0)
        
        
            
        
        
            
摘要:        
#!/usr/bin/env python#-*- encoding: utf8 -*-import timeimport osimport mysql.connector#定义一些全局变量 work_dir="/data1/dbacrontab/tmptranfiles/"mysqldump_da    
阅读全文
 
        
        
            posted @ 2017-09-26 08:56
屠魔的少年
阅读(546)
推荐(0)
        
        
            
        
        
            
摘要:        
安装依赖软件yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMakeryum install perl-Time-HiRes perl-DBD-MySQLperl Makefile.PLmakemake install进入/usr/local    
阅读全文
 
        
        
            posted @ 2017-09-18 15:59
屠魔的少年
阅读(535)
推荐(0)
        
        
            
        
        
            
摘要:        
同步报错是遇到最多的一个问题,如果你修复后发现还没有解决,通常的方法就是在Master上重新dump出一份,然后在slave上恢复。这个方法是针对整个库不是很大的情况下使用的,那如果是较大,全部dump再倒入耗时就很长。那么就要通过特殊的方法恢复某几张表,例如有a1,b1,c1这三张表的数据跟Mas    
阅读全文
 
        
        
            posted @ 2017-09-18 15:18
屠魔的少年
阅读(244)
推荐(0)
        
        
            
        
        
            
摘要:        
错误日志报错如下: 2017-09-15 18:45:59 1660 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log ‘mysql-bin.000958’ at postion 2584658    
阅读全文
 
        
        
            posted @ 2017-09-18 15:06
屠魔的少年
阅读(653)
推荐(0)
        
        
            
        
        
            
摘要:        
解压到/home/oracle下面 $ cp /home/oracle/rda $ perl rda.pl -cv 运行上面的命令,如果最后一行出现下面所示,说明没问题 No issues found [oracle@zhu rda]$ ls -l rda* -r-xr-xr-x 1 oracle     
阅读全文
 
        
        
            posted @ 2017-09-16 01:08
屠魔的少年
阅读(382)
推荐(0)