摘要: 连接Oracle12C的时候报错:ORA-28040: No matching authentication protocol 解决办法: sqlnet.ora 文件中添加如下参数 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_阅读全文
posted @ 2018-06-06 08:45 laughing_v_5 阅读(6) 评论(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 laughing_v_5 阅读(9) 评论(0) 编辑
摘要: 用root 用户安装: export CC=ccexport CXX=c++export CFLAGS="-m64 -I /home/app/oracle/product/12.1.0.2/db_1/rdbms/public" export CXXFLAGS="$CFLAGS"export ORAC阅读全文
posted @ 2018-05-29 00:51 laughing_v_5 阅读(28) 评论(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 laughing_v_5 阅读(9) 评论(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 laughing_v_5 阅读(10) 评论(0) 编辑
摘要: 修改spfile参数:修改前,先备份 create pfile from spfile; alter system set memory_target=0 scope=spfile;alter system set sga_max_size=1g scope=spfile;alter system 阅读全文
posted @ 2018-05-25 22:15 laughing_v_5 阅读(10) 评论(0) 编辑
摘要: 禁用防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service 禁用SELinuxcat /etc/selinux/config-- 改成SELINUX=disabled# This file controls the阅读全文
posted @ 2018-05-25 16:39 laughing_v_5 阅读(13) 评论(0) 编辑
摘要: #!/usr/bin/env python # -*- encoding: utf8 -*- import calendar import time import os import sys from datetime import datetime,timedelta import mysql.connector # 定义一些全局变量 work_dir = "G:/" argv_var_na...阅读全文
posted @ 2018-05-23 09:55 laughing_v_5 阅读(16) 评论(0) 编辑
摘要: 去哪儿https://github.com/mysql-inception/inception 腾讯-SQL解析工具tmysqlparse https://github.com/GCSAdmin/tmysqlparse 淘宝丹臣-sql审核https://github.com/taobao/sqla阅读全文
posted @ 2018-04-21 14:20 laughing_v_5 阅读(96) 评论(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 laughing_v_5 阅读(20) 评论(0) 编辑
摘要: 在实现分库分表的情况下,数据库自增主键已经无法保证在集群中是全局唯一的主键了,因此mycat提供了全局的sequence,并且提供了本地配置、数据库配置等多种实现方式。 本地文件方式 采用该方式,mycat将sequence配置到classpath目录的sequence_conf.propertie阅读全文
posted @ 2018-02-07 20:18 laughing_v_5 阅读(12) 评论(0) 编辑
摘要: 1.mycat二进制包安装 tar -zxvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gzcd mycatmv mycat /opt/ useradd mycatchown -R mycat:mycat mycat 2.mysql操作阅读全文
posted @ 2018-02-07 10:18 laughing_v_5 阅读(24) 评论(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 laughing_v_5 阅读(33) 评论(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 laughing_v_5 阅读(31) 评论(0) 编辑
摘要: 1.mycat二进制包安装 tar -zxvf Mycat-server-1.6.5-release-20180122220033-linux.tar.gzcd mycatmv mycat /opt/ useradd mycatchown -R mycat:mycat mycat 2.mysql操作阅读全文
posted @ 2018-01-31 15:36 laughing_v_5 阅读(16) 评论(0) 编辑
摘要: group by即分组主要作用是把一个集合中根据group by后面的关键字进行分组,内含两个计算:1,去掉重复值。根据group by后面的内容,使在最终结果中没有重复值。 2,进行排序。对group by后面的关键字进行排序。注意:Oracle不能进行排序。 3.通过desc看执行计划的extr阅读全文
posted @ 2018-01-15 22:14 laughing_v_5 阅读(14) 评论(0) 编辑
摘要: 假如说联合索引前缀部分使用了 between and 情况下(包括大于等于,小于等于),执行计划会非常差,因为他不知道你一共有多少行。 复合索引第一个列一般来说必须要用等号。阅读全文
posted @ 2018-01-12 23:26 laughing_v_5 阅读(9) 评论(0) 编辑
摘要: 其他数据库日期类型必须得转换,但是MySQL不需要转,它会自动转换,只要书写格式是按照日期类型写的,不用日期函数转换。 如下两条SQL执行计划一样:阅读全文
posted @ 2018-01-12 22:26 laughing_v_5 阅读(9) 评论(0) 编辑
摘要: 推荐使用now(),而不要使用sysdate() 可以看出,下面SQL 执行计划中,返回函数式17行,然后过滤了 33% ,上面尽执行计划中返回一行,但是没有过滤,管下面的执行计划用了索引,效率还是没有上面的好。 主从复制中,使用statment 的日志时候,可以设置一个变量 sysdate-is-阅读全文
posted @ 2018-01-11 22:38 laughing_v_5 阅读(36) 评论(0) 编辑
摘要: a=192a=192-$ab='192-$a'c="192-$a" echo "a=$a"echo "b=$b"echo "c=$c" 输出结果如下: a=192-192b=192-$ac=192-192-192 第一种定义a变量的方式是不加任何引号直接定义变量的内容,当内容为简单连续的数字、字符串阅读全文
posted @ 2018-01-03 20:54 laughing_v_5 阅读(13) 评论(0) 编辑
摘要: 方法一: var=`ls -l *.* | wc -l` 方法二(推荐):var=$(ls -l *.* | wc -l)阅读全文
posted @ 2018-01-03 20:05 laughing_v_5 阅读(11) 评论(0) 编辑
摘要: 预防误操作导致文件/数据丢失的建议: 1.欲删除文件时,将rm命令改成mv,可在系统层面将rm命令做个alias(或参考Windows / Mac OSX做法,删除文件时先进回收站)。2.删除数据库、表时,不要用drop命令,而是rename到一个专用归档库里;3.删除表中数据时,不要直接用dele阅读全文
posted @ 2017-12-31 15:52 laughing_v_5 阅读(14) 评论(0) 编辑
摘要: rsguo:SECONDARY> db.users.find();error: { "$err" : "not master and slaveOk=false", "code" : 13435 } 错误原因: 这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下: rsguo:阅读全文
posted @ 2017-11-22 15:45 laughing_v_5 阅读(14) 评论(0) 编辑
摘要: ip分布: vip 192.168.238.222 二进制mysql,mysql和mysqlbinlog命令软连接到/usr/lcoal/bin 一主两从模式,采用GTID模式复制(不详述) master主要配置如下: master_info_repository = TABLE relay_log阅读全文
posted @ 2017-11-08 15:10 laughing_v_5 阅读(49) 评论(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 laughing_v_5 阅读(48) 评论(0) 编辑
摘要: #!/usr/bin/env python #-*- encoding: utf8 -*- import mysql.connector import sys import re import datetime import xlrd # 定义要导出文件路径 my_dump_dir = "/data1/lgj/temp2/" # 配置信息文件,对比的时候,同一行源端和目标端要一...阅读全文
posted @ 2017-10-27 10:11 laughing_v_5 阅读(95) 评论(0) 编辑
摘要: mysql中多个相同用户名登入验证匹配优先级 http://blog.itpub.net/26585184/viewspace-1662744/ MHA参数 http://wubx.net/mha-parameters/阅读全文
posted @ 2017-10-26 21:31 laughing_v_5 阅读(15) 评论(0) 编辑
摘要: Linux 系统 杀Oracle 进程 杀掉进程用此方法比较好,能保证杀得干净,而不是用sql 里面的语句kill -9 `ps -ef|grep "oracle" |grep "LOCAL=NO"|awk '{print $2}'`阅读全文
posted @ 2017-10-22 23:36 laughing_v_5 阅读(213) 评论(0) 编辑
摘要: Python Cookbook 3rd Edition Documentation http://python3-cookbook.readthedocs.io/zh_CN/latest/ django中文文档 http://python.usyiyi.cn/translate/django_182阅读全文
posted @ 2017-10-09 15:06 laughing_v_5 阅读(43) 评论(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 laughing_v_5 阅读(537) 评论(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 laughing_v_5 阅读(27) 评论(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 laughing_v_5 阅读(128) 评论(0) 编辑
摘要: #!/usr/bin/env python#-*- encoding: utf8 -*-import xlrd"""此模块作用:从excel文件获取数据库连接信息,第一列是IP,第二列是账号,第三列是密码,第四列是端口号。返回的csv_data变量是一个列表"""class GetConn: def阅读全文
posted @ 2017-10-02 15:04 laughing_v_5 阅读(24) 评论(0) 编辑
摘要: cp /data/mysql/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 laughing_v_5 阅读(831) 评论(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 laughing_v_5 阅读(30) 评论(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 laughing_v_5 阅读(58) 评论(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 laughing_v_5 阅读(4) 评论(0) 编辑
摘要: 同步报错是遇到最多的一个问题,如果你修复后发现还没有解决,通常的方法就是在Master上重新dump出一份,然后在slave上恢复。这个方法是针对整个库不是很大的情况下使用的,那如果是较大,全部dump再倒入耗时就很长。那么就要通过特殊的方法恢复某几张表,例如有a1,b1,c1这三张表的数据跟Mas阅读全文
posted @ 2017-09-18 15:18 laughing_v_5 阅读(13) 评论(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 laughing_v_5 阅读(7) 评论(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 laughing_v_5 阅读(13) 评论(0) 编辑