- 博客(57)
- 收藏
- 关注
原创 perl ? * + 和空格结合
* 表示0次或多次 [root@master ~]# cat 1.pl $_="aabb";if ( $_ =~ /aa\sbb/){print "1111111111\n"};[root@master ~]# perl 1.pl [root@master ~]# [root@master ~]# cat 1.pl $_="aa bb";if ( $_ =~ /aa\sbb/
2015-06-30 20:14:17 1960
原创 mysql 锁查看
1.READLocks 一个表用于读,A READ LOCK 锁住表用于read查询比如SELECT 从表获得数据它不允许写操作 比如INSERT,DELETE或者UPDATE 修改表数据SESSION 1:mysql> lock table test read;Query OK, 0 rows affected (0.01 sec)mysql> select * fr
2015-06-30 15:04:23 625
原创 linux 使用expect
user=rootip=1.1.1.1passwd=1111expect<<!spawn ssh $user@$ipexpect { "(yes/no)?" { send "yes\n" expect "assword:" send "$passwd\n" } "assword:" { se
2015-06-29 19:37:44 473
原创 Linux 监控每秒网卡流量
#! /bin/bash . ~/.bash_profile#Author: Vogts WangTao 2008-12-18 #Get summry info host2=` /sbin/ifconfig eth0 | grep inet | awk -F ':' '{print $2}' | awk '{print $1}'`echo "Current Ip: "`/sbin/ifc
2015-06-26 23:15:22 959
原创 安装rrdtool
一、使用yum安装:在 /etc/yum.repos.d/下面新建dag.repo文件在文件中输入源地址:[root@hmg2 yum.repos.d]# cat dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en
2015-06-26 21:14:31 1614
原创 server id
一个MySQL集群中,绝不可以出现相同server_id的实例,否则各种诡异的问题可是接踵而来。slave 的server id 也不能相同
2015-06-26 15:44:44 585
原创 Linux 配置bind 服务
下载bind,我下载的是bind-9.3.1rc1.tar.gz 我下载的文件放在/root目录下 进入目录解压缩 [root@linux root]#tar xfz bind-9.3.1rc1.tar.gz 进如刚解压出来的目录 [root@linux root]# cd bind-9.3.1rc1 编译配置 [root@linux bind-9.3.1rc1]#./config
2015-06-26 15:00:48 2548
原创 Dns 服务器 /var/log/messages报错
RH 5.4 update: bind/named : network unreachable resolving (IPv6)The new bind version 9.3.6 (Redhat 5.4) try to use IPv6 transport even if the server host does not have IPv6 connectivity, resulting in
2015-06-25 13:50:07 1354
原创 mysql_wp_replication_tutorial
1. 介绍MySQL复制可以让用户经济有效地提供应用程序的性能,扩展性和高可用。世界上许多最繁忙的网络站点 像eBay,Facebook,Tumblr,Twitter 和YouTube 依赖MySQL 的复制来弹性的扩大,越过单实例的约束在实例间镜像数据,MySQL 复制是最常用的方法,提供高可用性。此外, MySQL 复制功能可以自动检测和recover from failur
2015-06-25 13:07:30 725
原创 innodb_flush_log_at_trx_commit和sync_binlog 参数说明
innodb_flush_log_at_trx_commit 写的是redo logsync_binlog 写的binlog如果 innodb_flush_log_at_trx_commit的值是0,log buffer 被写出到log 文件 是一秒一次flush 到disk的操作被执行在log 文件上,但是在事务提交的时候什么都不做。当值是1 的时候(默认的), log
2015-06-24 22:00:57 1487
原创 mysql没有oracle 那样一次性把data buffer 数据写入磁盘
写 ClientSignIn.ibd 文件 比如我对这个表插入一行 提交后 是实时的吧还在吗 这个没有啥同步 异步控制的吧 写ibd文件的时候不是有DATA BUFFER的呢这个和ORACLE一样的哇, 咋可能实时呢那这个能手动flush下吗没找到相关的命令MYSQL没有可以改参数让它刷新快些innodb_max_dirty_pages_pct 这个默
2015-06-24 19:47:47 988
原创 Oracle 内部复制文档解读
MySQL 复制:Replication 是MySQL的一个功能 允许servers 把数据库的改变从一个实例复制到另一个实际1. master 记录所有的数据改变和结构改变到binary log2.slave 向master 请求binary log 应用里面的内容。Mysql 复制;在Mysql 里复制是把改变从一个server(master) 到另一个或多个sl
2015-06-24 15:43:59 566
原创 Chapter 25 MySQL Enterprise Edition
Chapter 25 MySQL Enterprise Edition25.1 MySQL Enterprise Monitor Overview MySQL 企业版监控概要SQL 企业版监控是一个MySQL的一个企业监控系统,关注你的MySQL servers,通知你的潜在问题,建议你如何解决。MySQL 企业监控能监控各种类型的配置,一个单一的MySQL服务器是重要对您的业务
2015-06-19 16:04:24 699
原创 perl 监控web能否正常打开
use LWP::Simple qw(get); use HTTP::Date qw(time2iso str2time time2iso time2isoz);use Net::Ping; use Socket;use Net::SMTP;sub send_mail{if (@_ != 2){print "请输入2个参数\n";exit 1}; ($m,$n) = @_;
2015-06-18 15:13:57 523
原创 keepalived 只用于心跳测试
keepalived只做心跳检测部署文档-2011-12-10##################################################################定义如下环境:vip: 192.168.33.222mas: 192.168.33.220sla: 192.168.33.221软件版本:keepalived-1.1.18.tar.gz
2015-06-18 14:19:47 1410
原创 keepalived 实现mysql主从自动切换
3.1安装KEEPALIVED软件:wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gztar zxvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7./configure --prefix=/usr/local/keepalived --with-kernel-dir=/u
2015-06-18 13:30:15 1383
原创 awk 统计网络连接数
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
2015-06-18 12:22:00 675
原创 Keepalived 配置说明
1 环境准备 系统需要的 LINUX 版本为:2.6.9‐5.ELsmp 需要的keepalived 版本为:1.1.20 ? 检查 LINUX版本 [root@test01 etc]# uname -r 2.6.9-5.ELsmp ? 检查 keepalived 版本 [root@test01 keepalived]# pwd /root/disk/keepalived
2015-06-18 10:22:34 2341
原创 continue 循环直接跳到外层
[root@master sh]# cat 1.sh count=1 while true do i=1 j=1 if [ $i = 0 ] && [ $j = 0 ] then exit 0 else echo 2222222 if [ $i = 1 ] && [ $j = 0 ] then ex
2015-06-17 16:47:55 1357
原创 keepalived 打印日志
[haproxy@haproxy haproxy]$ yum install sysklogd syslog-n rsyslogvi /etc/rsyslog.conf添加下面配置:# Provides UDP syslog reception
2015-06-17 16:01:56 1489
原创 mysql 主从切换
1> 正常切换1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it2)确保从服务器已经处理了日志中的所有语句。 mysql> STOP SLAVE IO_THREAD当从服务器都执行完这些,它们可以被重新配置为一个新的设置。
2015-06-17 13:53:42 459
原创 mysql 开启只读 普通用户无法写入
从开启只读,一般用户无法写入:[root@slave ~]# mysql -uzjzc_app -p1234567 Database changedmysql> create table test(id int);Query OK, 0 rows affected (0.01 sec)mysql> insert into test values(1);开启只读,添加rea
2015-06-17 11:34:15 4454
原创 主从复制同步mysql数据库后会导致从上用户无法登陆
mysql> select host,user from mysql.user;+-----------+----------+| host | user |+-----------+----------+| % | backup || % | zjzc_app || 127.0.0.1 | root || ::1
2015-06-17 11:28:49 1095
原创 mysql 从设置只读
read-only该选项限制普通用户只有select权限--read_only Make all non-temporary tables read-only, with the exception for replication (slave) threads and users with
2015-06-16 17:37:14 1701
原创 ARP表信息引起的telnet 时断时通
inet addr:121.40.118.106jrhapt21:/root# arp -a? (10.171.246.184) at 00:16:3e:00:49:00 [ether] on eth0? (10.171.247.247) at 00:00:0c:9f:f2:bc [ether] on eth0? (121.40.119.247) at 00:00:0c:9f:f3:20
2015-06-16 16:36:10 2074
原创 增量mysql 校验程序
cd /root/checkv_date=`date +%Y-%m-%d`echo $v_datesed -i s/v_date/$v_date/g query.scrcat query.scr | while read table strdoperl unload_master.pl "$table" "$str"perl unload_slave.pl "$table"
2015-06-15 12:14:48 447
原创 mysql 增量卸数脚本
#!/usr/bin/perl use DBI;$db_name='test';$user="test";$passwd="123456";$dbh="";$dbh = DBI->connect("dbi:mysql:database=plmsdb;host=10.10.17.5;port=3306",$user,$passwd) or die "can't connect to da
2015-06-14 16:04:52 1776
原创 mysql timestamp 函数
TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。select userNick,lastLoginTime from Client where lastLoginTime>timestamp'2015-06-14 00:00:00' order by 2 desc相当于oracle 的tim
2015-06-14 15:38:52 428
原创 mysql concat拼接函数
mysql 拼接:select concat('aa','bb') from zjzc.Noticeselect title, concat("<a href='https://www.zjcap.cn/",replace(title,"<a href='",'')) from zjzc.Notice where title like "%href='products%" SE
2015-06-12 12:23:21 1052
原创 mysql 导入导出表数据
mysql 备份表:zjzc的test表mysqldump -uroot -p'kjk123' zjzc test >test.sqlmysql> select * from test;+------+| id |+------+| 111 || 222 || 333 |+------+3 rows in set (0.00 sec)test:/root#
2015-06-12 11:24:02 492
原创 perl 监控mysql数据库
#!/usr/bin/perl use HTTP::Date qw(time2iso str2time time2iso time2isoz);use Net::Ping; use Socket;use Net::SMTP;sub send_mail{if (@_ != 2){print "请输入2个参数\n";exit 1}; ($m,$n) = @_; #将参数赋值给变量
2015-06-11 15:54:45 449
原创 17.3Replication Solutions
17.3 Replication Solutions 复制解决复制可以用于很多不同的环境和不同的目的,这个章节提供了大体的注意事项和建议使用复制在一个备份的环境,包括安装说明,备份过程,和备份的文件。对于建议和提示在使用不同的存储引擎在master和slaves上使用复制作为一个扩展的解决方案需要在逻辑的一些变化17.3.1 Using Replication for Backups使用复制备份使
2015-06-11 15:16:39 478
原创 mysqldump --flush-logs
[mysql@master mysql]$ ls -ltr总用量 12092-rw-rw----. 1 mysql mysql 143 3月 7 21:10 mysql-bin.000001-rw-rw---- 1 mysql mysql 431 3月 7 21:28 mysql-bin.000002-rw-rw---- 1 mysql mysql
2015-06-10 21:12:15 1735
原创 Linux挂载windows 共享目录
0.000047 statfs("/proc/sys/fs/binfmt_misc", {f_type=0x42494e4d, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0 0.000045 s
2015-06-10 14:19:43 576
原创 mysqldump 使用–single-transaction
注意:innodb用 –single-transaction, myisam需要用 –lock-all-tables。 mysqldump -uroot -p'R00t,uHagt.0511' -R --single-transaction --master-data=2 --all-database >slave.sql-R, --routines Dump stored
2015-06-10 09:14:52 1981
原创 perl 批量监控主机ping
use HTTP::Date qw(time2iso str2time time2iso time2isoz);use Net::Ping; use Socket;use Net::SMTP;sub send_mail{if (@_ != 2){print "请输入2个参数\n";exit 1}; ($m,$n) = @_; #将参数赋值给变量 my $to_add
2015-06-09 17:04:43 450
原创 关于slave的replicate-ignore-db 参数 跨库问题
关于salve上replicate-ignore-db 参数设置问题:replicate-ignore-db = mysqlreplicate-ignore-db = information_schemamaster 上执行:use mysql;UPDATE user SET password=PASSWORD('newja01') WHERE user='root';
2015-06-09 09:28:13 863
原创 17.2 复制实施
复制是基于master server 跟踪数据库的所有改变(更新,删除等) 记录到它的binary log里binary log 记录了所有对于数据库结构或者数据库内容的修改典型的,SELECT 语句是不记入的 因为它们没有修改数据库的结构和内容。每个slave 连接到master 请求一个binary log的拷贝。 slave从master 拉数据,碧昂比master 推送数据到slavesl
2015-06-08 22:20:24 482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人