自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 Anaconda和Pycharm的安装和配置

Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。  1.Anaconda下载安装  步骤一:进入官网(https://www.anaconda.com...

2019-11-26 19:07:35 454

原创 Mysql Fabric HA配置测试

MySQL Fabric是Oracle官方推出的原生mysql高可用性系统,它可以简化管理MySQL数据库群,它提供两大特性,一是通过故障检测和故障转移功能提供了高可用性,一是通过自动数据分片功能实现可扩展性。本文档只说明自动故障转移-高可用性的实现。一、测试环境功能IP端口Master192.168.247.132

2015-01-15 15:09:20 6913 1

原创 Sysbench-Mongodb

介绍:此工具与最新版本的sysbench mysql类似(作者介绍:http://www.tokutek.com/2013/03/sysbench-benchmark-for-mongodb/)。可以设置collation的个数与collation的大小基本的结构如下:> db.sbtest1.find().limit(1)"_id" : 1,"k" :

2014-05-20 17:25:03 3254 1

原创 pt-query-digest查询日志分析工具

pt-query-digest1.  工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的

2014-04-18 14:49:45 68185 1

原创 Mysql Event 调度历史记录

目前的mysql版本没有Event执行历史信息,为方便查看Event是否正常执行以及执行结果,可以通过以下两个步骤来实现: 一.创建作业执行Event历史记录表CREATE TABLE `mysql`.`t_event_history` ( `dbname` VARCHAR(128) NOT NULL DEFAULT '', `eventname` VARCHAR(128)

2014-02-18 15:31:25 8068 3

原创 mysqldump导出时报2002 套接字错误

在执行mysqldump命令时候报如下错误:[root@localhost ~]#  mysqldump -uroot -p -d test> test.sql   mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying

2014-01-16 13:55:56 16042

原创 mysqldump导出时: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1':

在用mysqldump导出时报如下错误:[root@localhost ~]# mysqldump -uroot -p -d -R  test > test.sqlEnter password: mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL

2014-01-16 13:42:37 15742 1

原创 mysql_config_editor使用测试

mysql_config_editor是于用户安全认证的一个工具,使用方式如下:mysql_config_editor set --login-path=test --user=root --host=localhost --passwordEnter password: (输入密码)登录测试:mysql --login-path=test登录成功。修改

2014-01-10 15:09:45 7755

原创 xtrabackup 备份还原

Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。   Xtrabackup有两个主要的工具:xtrabackup、innobackupex  (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表  (2)innobackup

2014-01-10 12:51:53 4586

原创 mysql异常处理

针对存储过程 、触发器或函数内部语句可能发生的错误或警告信息,需要进行相关异常或称 例外的捕捉,然后作出相应的处理,异常处理的方式如下:DECLARE {CONTINUE | EXIT} HANDLER FOR {SQLSTATE sqlstate_code| MySQL error code| condition_name} handler_actions说明:· Handler

2014-01-03 18:03:48 19176 1

原创 Mysql按周分区的方法

在一个项目中用到一个日志表,想根据按周来进行分区:CREATE TABLE T_log( id INT(11) NOT NULL AUTO_INCREMENT, zoneid INT(11) NOT NULL, numcount INT(11) NOT NULL, ts TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE

2014-01-03 17:25:07 11994 4

原创 Mysql创建函数出错的解决

在MySQL创建用户自定义函数时,报以下错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less saf

2014-01-03 09:59:43 4033

原创 Mysql5.6分区表转换功能

Mysql5.6增加了对分区的置换功能。它与SQLServer的分区置换有些不同,SQLServer中分区置换到普通表时,普通表必须为空,而mysql没有这个要求。例:#创建分区表CREATE TABLE t15(id INT NOT NULL)PARTITION BY RANGE (id) (    PARTITION p0 VALUES LESS THAN (1

2014-01-02 17:22:52 5237

原创 mysql 5.6 分区表

mysql从5.1版本开始支持分区。每个分区的名称是不区分大小写。同个表中的分区表名称要唯一。mysql支持以下几种类型的分区:1.RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。2.LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。3.HASH分区:基于用户定义的表达式的返

2014-01-02 14:41:07 11271

原创 SQLServer通过链接服务器取mysql blob类型的字符转换

SQLServer中通过ODBC建立到mysql链接服务器,获取mysql的blob类型时,取过来显示的是二进制串,但实际上已经转换成了image类型。例:select convert(varchar(max),body) from openquery([LINK_MYSQL],'select body from mysql.proc;')消息 529,级别 16,状态 2,第 1

2013-12-31 16:49:03 3721

原创 Mysql 日期函数

DATE_FORMAT(date,format)  根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)  %W 星期名字(Sunday……Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)  %Y 年, 数字, 4 位  %y 年, 数字, 2 位

2013-12-30 16:08:59 1390

原创 mysql存储过程中 declare 和 set 定义变量的区别

mysql存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var1  INT DEFAULT 0;  主要用在存储过程中,或者是给存

2013-12-30 16:02:02 62875 6

原创 MySQL事件调度器Event Scheduler

数据库中经常有需要定时执行一些相关的任务的需求,在MSSQL中SQL Agnet,在Mysql5.1以前,一般需要通过OS的调度计划(windows的计划任务和linux的crontab)来实现,Mysql5.1以后增加了一个事件调度器,可以实现定时调度的功能。

2013-12-26 13:34:32 3572

原创 Mysql存储过程修改定义者

Mysql中,执行存储过程时会检查过程的定义用户是否存在,如果不存在,即使当前用户有execute权限,也会报错误码: 1449The user specified as a definer (‘') does not exist这个时候,如果想要继续执行这些过程就必须修改过程的定义用户,语句如下:mysql>update mysql.proc set DEFINER='usena

2013-12-20 17:13:44 14584

原创 shell脚本中的数值运算

shell中的变量没有如c语言中字符型、整型、浮点型的区分,默认将变量赋值当做字符,怎样才能让shell将变量赋值当做数值型呢,答案是用$ 和[], []包含的数学算式可以被shell正确识别。[root@localhost ~]# cat  test.sh#!/bin/bashvar1=100var2=200var3=$[$var1+$var2]echo "v

2013-12-17 15:48:55 30799

原创 shell脚本获取系统相关信息

[root@localhost ~]# cat test.sh#!/bin/bash#linux发行版名称if [[ -f /usr/bin/lsb_release ]]; then OS=$(/usr/bin/lsb_release -a |grep Description |awk -F : '{print $2}' |sed 's/^[ \t]*//g') else

2013-12-17 15:02:17 1722

原创 Linux系统中的wc命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3

2013-12-16 17:09:52 914

原创 mysql主从复制跳过错误

mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1        #跳过一个事务mysql>slave start2.修改mysql的配置文件,通过

2013-12-11 15:59:56 76869 4

原创 mysqldump的--master-data参数

先来看看官方文档的解释Use this option to dump a master replication server to produce a dump file that can be used to set up another server as a slave of the master. It causes the dump output to include a CHANG

2013-12-11 15:01:56 17728 1

原创 Mysql5.6主从复制-基于binlog

MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)。此文章是基于日志方式的配置步骤环境:master数据库IP:192.168.247.128slave数据库IP:192.168.247.130mysql版本:5.6.141.修改master配置文件并重启服务:[mysqld]server_id=1bin

2013-12-11 13:27:25 15763

转载 [MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈

[MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈本文主要分为三个部分,第一部分是看文档时的笔记;第二部分使用sysbench简单测试了下性能损耗;第三部分阐述了关键函数栈,但未做深入前言Online DDL是MySQL 5.6的重要特性之一,特别是对于不可间断的互联网服务而言意义非凡。尽管我们已

2013-10-25 14:31:02 7933

原创 MongoDB数据库和集合的状态信息

查看数据库状态: db.stats() > use testswitched to db test> db.stats(){        "db" : "test", #数据库名        "collections" : 6, #集合数量        "objects" : 3149516, #文档数量        "avgObjS

2013-09-12 14:15:10 6093

原创 MongoDB数据备份与恢复

备份:mongodump    mongodump --help#命令帮助mongodump  -h 192.168.0.1 -u "mydbuser" -p "123" -d mydb  -o d:\mydb#备份192.168.0.1上的mydb库到本地的 d:\mydb 目录,如果mongod服务启用了认证,则必须使用用户名密码进行谁#注意此处的认证用

2013-09-05 17:23:49 9357

原创 Shared Everything和share-nothing区别

数据库构架设计中主要有Shared Everthting、Shared Nothing、和Shared Disk:Shared Everthting:一般是针对单个主机,完全透明共享CPU/MEMORY/IO,类似于SMP架构。并行处理能力是最差的,典型的代表SQLServerShared Disk:各个处理单元共使用自己的私有 CPU和Memory,共享磁盘系统。典型的代表Ora

2013-08-29 17:47:37 38394 3

原创 虚拟日志文件过大导致不能收缩日志文件

今天在对一个历史数据库进行日志收缩时(SQLServer2008R2),发现怎么弄,最后日志大小都有2G多。检查了数据库为简单模式,且没有相关写操作,按理来说应该可以收缩到很小才对。先是检查了下日志文件的可用空间,可用空间达到了99%以上:  尝试使用以下语句,不指定文件大小时,不返回任何错误,文件大小无变化:DBCC SHRINKFILE (N'L

2013-04-26 12:34:08 3461

原创 ssis服务配置中指定的SQLServer不存在或不可用

ssis服务配置中指定的SQLServer不存在或不可用今天在对一台服务器上的ssis包进行管理时,连接ssis服务后,无法显示msdb目录下的包,报如下错误:标题: Microsoft SQL Server Management Studio------------------------------无法为该请求检索数据。 (Microsoft.S

2012-08-03 15:35:17 6976

原创 Windows Server2008R2 关闭IE SEC

备忘:    Windows Server 2008R2 中IE8默认启用了“IE增强的安全性”IE SEC 功能,需要用户把要访问的站点加入到安全站点列表中才能正常访问,Internet区域的站点安全设置为“高”,就是信任站点,其安全设置也是“中”。安全性太高了也会让我们这些普通用户使用不便。能过以下方法可以关闭IE SEC:      1.打开 Server Manager

2012-07-26 11:07:47 3500

原创 SQL SERVER 2008R2 复制:创建快照时报错: 由于发布服务器处于不活动状态,无法生成快照。

错误:      异常类型: Microsoft.SqlServer.Replication.ReplicationAgentException       异常消息: 由于发布服务器处于不活动状态,无法生成快照。       消息代码: 54057原因:发布服务器处于不活动状态     通过      sp_helpdistpublisher  @publ

2012-07-13 09:00:52 4883

原创 SQL SERVER2012新功能之SEQUENCE

SQL SERVER2012新增加了SEQUENCE功能:--创建SEQUENCECREATE SEQUENCE [dbo].[Seq1]AS [int]START WITH 1INCREMENT BY 1MAXVALUE 5000000GO--建立测试表:CREATE TABLE TSeq1(col1 int,col2 varchar(50));G

2012-06-27 16:02:23 709

原创 SQL SERVER2012新功能之新分页语法

--SQL SERVER2012新增加的分页语法:create table paging(id int identity primary key,somecol varchar(50))goinsert into  paging(somecol)select name from master.sys.columns;goselect ID

2012-06-27 16:00:52 1275

原创 Zabbix agent自动安装脚本

假设在Zabbix Server的站点目录为/var/www/zabbix  ,IP为192.168.1.254:mkdir -p /var/www/zabbix/zabbix_agentd/32mkdir -p /var/www/zabbix/zabbix_agentd/64mkdir -p /var/www/zabbix/zabbix_agentd/conf将对应版本的za

2012-03-13 17:28:01 2866

原创 Centos 5.5安装zabbix 1.8.10

zabbix是什么咱就不多说了,直接开始:1.安装 Apache、PHP、MySQL软件需求清单见:http://www.zabbix.com/documentation/1.8/manual/installation/requirements安装 Apacheyum install httpd.x86_64  httpd-manual.x86_64启动Apache

2012-03-13 15:47:50 1198

原创 使用mysqlhotcopy 物理增量备份

MySQL版本是5.1.49# uname -aLinux loDB192168000046 2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux# cat /etc/issueCentOS release 5.6 (Final)Kernel \r o

2012-02-17 16:11:46 1870

原创 Can’t connect to local MySQL server through socket 解决办法

启动mysql 时报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.另外看看是不是权限问题.2、确

2012-02-17 15:15:30 750

原创 Starting MySQL....The server quit without updating PID file 处理方法

报错:Starting MySQL....The server quit without updating PID file ...查看错误日志情景1: 120217 15:09:57[ERROR] Can't start server : Bind on unix socket: No such file or directory120

2012-02-17 15:14:07 5613

puttycm 0.71beta

能让putty实现标签管理,密码保存等功能。 服务器的管理独立于putty的注册表信息,使用dat文件来保存,且支持加密。 包含用于加密的dll文件.

2011-11-17

SecureCRT_5.1.3破解版

SecureCRT_5.1.3破解版。。。。。。。。。。。。

2010-03-01

mybase5.51

mybase5.51破解版__________________

2010-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除