PXC(Percona XtraDB Cluster)集群安装
Percona XtraDB Cluster简介Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster完全兼容MySQL和Percona Server。 Percona XtraDB Cluster提供的特性有:同步复制,事务要么在所有节点提交或不提交。多主复制,可以在任意节点进行写操作。在从服务器上并行应用事件,真正意义上的并...
Paramiko模块安装与使用
Paramiko介绍Paramiko遵循SSH2协议的python类库,支持以加密和认证的方式,可以进行远程服务器的连接。其中ansible也是通过Paramiko来进行ssh连接的。用它做远程管理时仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有方便。安装Parami...
使用screen管理远程会话
DBA、系统管理员经常需要SSH 或者 telent 远程登录到 Linux 服务器执行一些操作。通常我们会为一些执行时间长的任务开一个远程终端,但是在这些任务执行完毕前,我们不能关掉窗口或者断开连接,否则这个任务就会被杀掉,操作将会中断。如果碰到网络不稳定或异常关机,所有做的工作可能会前功尽弃。元凶:SIGHUP 信号...
使用rsync同步数据
rsync介绍Rsync(Remote Synchronize)是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快。Rsync的优点如下:能更新整个目录树...
Linux lsof命令解析
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件...
percona 5.6 审计功能
Percona Audit Log Plugin介绍Percona审计日志插件提供了数据库执行的连接和查询活动的监控记录,相关的信息将被记录在XML文件中,每一个事件都有一个NAME字段和唯一的RECORD_ID和 TIMESTAMP字段, MySQL官方目前只有企业版才集成了审计日志功能。开启审计功能安装审计审计插件可以通过添加配置文件重启数据库加载,...
MyCAT安装使用及简单测试
MyCAT安装mycat运行依赖于jre环境,需要首先安装jdk7以上版本检查jdk版本shell> java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)下载解压mycat server1.5安装文件shell> tar zxvf Mycat-server-1.5-RELEAS...
MySQL表数据导入与导出
LOAD DATA INFILELOAD DATA INFILE语句可以快速将文本记录导入到表中, SELECT ... INTO OUTFILE可以将表中数据导入到文件中,两者的FIELDS、LINES子句语法相同。执行语句的用户需要有FILE权限,且mysql用户对数据文件可读。mysqlimport也可以实现将文本文件导入到表中,mysqlimport也是向服务器调用LOAD DATA ...
MySQL Router介绍
MySQL Router介绍MySQL Router是一个轻量级的中间件,提供了应用程序与后端数据库的透明路由,是mysql用来实现负载均衡和高可用功能。同时router也提供了使用fabric 高可用的方式。安装配置 MySQL Routershell> tar zxvf mysql-router-2.0.2-linux-glibc2.17-x86-64bit.tar.gzshell> mv mysql-rout...
Cacti安装配置
<div><h3 style="line-height:normal;orphans:2;text-align:-webkit-auto;white-space:normal;margin:0px 0px 10px;padding:0px;border:0px;-webkit-font-smoothing:antialiased;font-size:18px;color:#333333;font-family:Helvetica, arial, freesans, clean, sans-serif;">Cacti介绍</h3><p style="orphans:2;te...
Nagios安装配置
<div><h3 style="line-height:normal;orphans:2;text-align:-webkit-auto;white-space:normal;margin:0px 0px 10px;padding:0px;border:0px;-webkit-font-smoothing:antialiased;font-size:18px;color:#333333;font-family:Helvetica, arial, freesans, clean, sans-serif;">Nagios简介</h3><p style="orphans:2;t...
使用zabbix自带模板监控MySQL数据库
<div><h3 style="line-height:normal;orphans:2;text-align:-webkit-auto;white-space:normal;margin:0px 0px 10px;padding:0px;border:0px;-webkit-font-smoothing:antialiased;font-size:18px;color:#333333;font-family:Helvetica, arial, freesans, clean, sans-serif;">授权zabbix连接MySQL数据库</h3><pre st...
zabbix监控客户端安装
<div><h3 style="line-height:normal;orphans:2;text-align:-webkit-auto;white-space:normal;margin:0px 0px 10px;padding:0px;border:0px;-webkit-font-smoothing:antialiased;font-size:18px;color:#333333;font-family:Helvetica, arial, freesans, clean, sans-serif;">添加zabbix用户</h3><pre style="orphan...
zabbix源码安装
zabbix 介绍zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。zabbix agent需要...
MySQL函数FIND_IN_SET介绍
背景前几天面试遇见一个问题,如果一个表字段对应另一个表多个字段,问怎么用一条SQL语句实现,因为没有接触过FIND_IN_SET,当时想了其他很多办法都没有有效解决,后来发现可以使用FIND_IN_SET函数实现。准备工作mysql> create table movie ( -> id int primary key auto_increment, -> name...
BLACKHOLE存储引擎总结
BLACKHOLE安装使用cmake源码安装时指定-DWITH_BLACKHOLE_STORAGE_ENGINE 选项 可以启用 BLACKHOLE 存储引擎,使用默认编译项可编译BLACKHOLE,但是没有安装插件,需要手工安装。mysql> show engines;+--------------------+---------+------------------------------------------------------------+------...
MySQL审计功能
MySQL审计功能介绍之前有同事发现数据丢失,由于MySQL自身没有提供审计功能,查找binlog可以看到操作时间与连接IP,并不显示哪个用户做的操作,询问开发同事都说没有做删除操作,也没办法定位操作的人员证据,无奈只能恢复数据。general log会记录详细的SQL执行记录,但是生产环境如果业务量大,会产生大...
MySQL5.7源码安装问题汇总
编译安装mysql5.7版本,想试用一下新的版本特性,发现跟之前的5.6版本编译有了一些变化,总结一下避免以后继续入坑。5.6安装方式cmake版本5.7编译cmake要求版本最低为2.8,当前为2.6,所以需要升级cmake版本。信息如下shell> cmake . -DCMAKE_INSTALL_PREFIX=/db/mysql/mysql_57 -DMYSQL_DATADIR=/db...
PostgreSQL常用命令
查看版本信息mydb=# SELECT version(); version ------------------------------------------------------------------------------------------------------- PostgreSQL 9.3.6 on i686-pc-linux-gnu, compile...
Linux下PostgreSQL源码安装
1、首先安装依赖包,避免在安装过程中出现问题shell> yum install gcc gcc-c++ automake autoconf libtool makeshell> yum install readline-develshell> yum install zlib-devel2、创建postgre用户及用户组shell> groupadd postgreshell> useradd -g postgre postgre shell> passwd postgre ...