Python读写Excel
xlrd模块读取excel处理流程1. 导入模块2. 打开Excel文件读取数据3. 获取一个工作表sheet = book.sheets()[0] #通过索引顺序获取sheet = book.sheet_by_index(0) #通过索引顺序获取sheet = book.sheet_by_name(u'Sheet1')#通过名称获取4.获取整行和整列的值(数组)sheet.row_values(i)she...
Linux升级Python
查看python的版本shell> python -VPython 2.6.6安装Pythonshell> tar zxvf Python-2.7.9.tgz shell> cd Python-2.7.9建立新的安装路径python,而是安装路径shell> mkdir -p /usr/local/pythonshell> ./configure --prefix=/usr/local/pythonshell> make && make installpython多版本共存解决...
利用Keepalived实现MySQL高可用
使用MySQL双master+keepalived是一种很好的HA解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证了两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。MySQL双主配置master1 : 192.168.90.128master2 : 192.168.90.129mysql-v...
MySQL Amoeba读写分离
Amoeba 简介Amoeba for mysql可作为mysql的分布式数据库前端代理层,它主要在应用层访问mysql的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、query filter、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库...
MySQL触发器
1. 创建触发器CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_bodytrigger_time: { BEFORE | AFTER }trigger_event: { INSERT | UPDATE | DELETE }触发器是与表相关的数据库对象,当表上发生特定事...
Oracle 11G手工建库
Oracle除自带的DBCA可以创建数据库以外,还可以利用Oracle手动创建数据库,也是作为DBA人员必须要掌握的。下面就介绍一下手动创建数据库的步骤:创建必要的相关目录创建初始化参数文件设置环境变量ORACLE_SID创建口令文件启动数据库到nomount(实例)状态...
Linux下Oracle 11G静默安装
数据库:Oracle 11gR2 for Linux x86操作系统:RHEL6.2需要:Root用户1、 检查基本配置信息shell> grep MemTotal /proc/meminfo(至少1G)shell> grep SwapTotal /proc/meminfoshell> df -k /tmp (至少400M)shell> df -k (至少4G)shell> grep "model name" /proc/cpuinfo --查看处理器信息2、 检...
REPLACE与INSERT INTO ... ON DUPLICATE KEY总结
INSERT … ON DUPLICATE KEY UPDATE 总结当主键或唯一键冲突时,执行更新操作,否则执行插入操作,auto_increment始终累加。更新操作受多个唯一键影响,在MySQL5.6.6之后的SBR中被标记为不安全的UPDATE子句可使用VALUES(col_name)使用Insert语句中列的值DELAYED选项将被忽略...
Linux卸载MySQL
查找是否装有mysqlshell> rpm -qa |grep mysqlmysql-libs-5.1.73-3.el6_5.i686mysql-server-5.1.73-3.el6_5.i686mysql-5.1.73-3.el6_5.i686mysql-connector-odbc-5.1.5r1144-7.el6.i686停止mysql服务并删除mysqlshell> /etc/init.d/mysqld stop停止 mysqld: ...
MySQL监控工具之orzdba
安装 orzdba代码SVN地址:http://code.taobao.org/p/orzdba/src/trunk/说明:Perl脚本,用于对Linux主机和MySQL相关指标进行实时监控。修改代码160行左右配置MySQL的相关验证信息,如username,password,host,port,sock等安装tcprstat安装orzdba_rt_depend_perl_module....
percona之tcprstat 介绍
tcprstat 简介tcprstat 是一个免费、开源的 TCP 分析工具,可以用来观测网络通信状态以及计算 request 和 response 之间的延迟。通过它可以获得应答时间统计信息并将其显示输出。输出格式类似于 Unix 中各种 -stat 工具的模式,如 vmstat、iostat、mpstat 。该工具可以选择观测指定 port 上的通信负载,这种方...
sysbench 0.5 基准测试
sysbench 介绍SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:cpu性能磁盘io性能调度程序性能内存分配及传输速度POSIX线程性能数据库性能(OLTP基准...
MySQL MEMORY存储引擎
MEMORY存储引擎特性Storage limitsRAMTransactionsNoLocking granularityTableMVCCNoGeospatial data type supportNo...
mysqlslap压力测试
mysqlslap是一个mysql官方提供的压力测试工具,通过模拟多个并发客户端访问mysql来执行测试。运行mysqlslap的三个阶段:创建库、表及指定的用于测试的已经存储了的程序或数据,此阶段使用单个客户端连接运行负载测试,此阶段可使用多个并发客户端。清除测试记录(断开连接,删除...
MySQL二进制日志
二进制日志简介二进制日志记录数据库的变化,如创建表操作,表数据增删修改,以及可能会造成数据修改的事件(如没有匹配行的DELETE语句,除非使用ROW-base日志格式),及更新数据消耗的时长。二进制文件不记录SELECT、SHOW等不会修改数据的语句。二进制日志的两个重要作用:用于复制,主库提...
MySQL半同步复制
MySQL半同步复制模式
Linux下MySQL配置单机多实例
MySQL在单机环境配置管理多个实例
MySQL复制之初体验
MySQL简单搭建MS架构
Linux下MySQL5.6源码安装
MySQL5.6在RHEL6下的源码安装过程
MySQL大小写问题
MySQL大小写问题汇总