DevOps
运维开发
http://blog.jiunile.com-
数据库版本管理工具Liquibase
LiquiBase 是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。Li quiBase的主要特点有: 支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等 支持多开发者的协作维护 日志文件支持多种格式,如XML, …阅读全文 -
iptables: No chain/target/match by that name
在使用docker启动容器的时候提示iptables: No chain/target/match by that name。这是因为没有iptables的的模块。 一开始觉得怎么可能,因为都可以使用指令了,为什么会没有包含此模块,结果lsmod的看了一下,还真的没有,试着做以下指令, [代码片段] 结果还真的没有此模块。 【解决办法】 [代码片段] …阅读全文 -
关闭ssh连接时提示是否输入yes或no
在ssh连接服务器时会提示: [代码片段] 具体配置: [代码片段] 或者直接增加"StrictHostKeyChecking=no"参数。 [代码片段] …阅读全文 -
boot2docker.iso定制
定制自己的boot2docker.iso 观察boot2docker-vm的设置,我们可以看到,boot2docker-vm以光盘方式启动,iso来自于你P C上的/Users/yourname/.boot2docker/boot2docker.iso。那么在实践中,我们可以自己制作iso并替换掉它。 为什么要定制 默认的boot2docker.iso可能无法满足你的全部需求,那么 …阅读全文 -
使用pt-online-schema-change对大表进行alter table
前提:由于pt-online-schema-change会更新数据,为避免意外,使用前最好先备份数据哦~ pt-online-schema- change的作用:在不锁表的情况下安全快速地更新表结构,pt-online-schema-change是percona-toolkit中的一款工具。 安装 [代码片段] 用法 pt-online-schema-change [OPTI …阅读全文 -
抱歉,您必须拥有一个终端来执行 sudo
Linux ssh执行远端服务器sudo命令时有如下报错: sudo: sorry, you must have a tty to run sudo sudo:抱歉,您必须拥有一个终端来执行 sudo 真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错: [代码片段] 非sudo情况下: [代码片段] DEBUG:ssh方式执行远程sudo命令 …阅读全文 -
[ERROR] Plugin 'InnoDB' init function returned err
用阿里云的vps mysql今天突然挂掉,登录服务器查看日志信息如下: [代码片段] 解决方法: 1) 在 /etc/mysql/my.cnf 的 mysqld 下增加下面一句: [代码片段] 还要设置一下swap分区,因为我的vps是没有swap分区的,通过fdisk -l 和 1mount 看不到swap的信息,需要手动添加一下。 2) 添加swap分区的步骤: [代 …阅读全文 -
密码保护:解决unzip解压windows压缩包中文乱码问题
这是一篇受密码保护的文章。您需要提供访问密码: 密码: …阅读全文 -
mongodb 3.0.3 创建user以及数据库
1.先在mongodb.conf 去除auth=true mongodb加入了SCRAM-SHA- 1校验方式,需要第三方工具配合进行验证,下面给出具体解决办法: 首先关闭认证,修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,命令行如下 如果不关闭,在客户端连接的时候,mongodb日志会报如下错误:Failed to authenti …阅读全文 -
mysql audit审计插件
mysql审计功能一直都是弱项: 1.之前有人借助于init-connect和binlog实现变相审计,不过比较悲剧的是不能对root用户(超级权限的用户) 进行审计!可以参考:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3632588 2.Oracle公司在5.5的企业版也增加了mysql-audit plugin,问题是该插 …阅读全文