友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

centos7一键安装mysql5.6脚本

post by rocdk890 / 2016-11-19 19:32 Saturday linux技术

  今年还有2个月就要过年了,对于我们公司来说,今年年底怕是最忙的时候,最近测试人员要经常来对mysql进行测试,为了方便他们在不同的情况下测试,特地写了个mysql自动安装脚本,这样他们只需要修改下my.cnf的配置就可以使用了,其实我这个脚本也可以在centos5和6上进行安装,但估计有些依赖包没有进行安装,并且也只在centos7上进行了测试安装,所以如果有问题的话,请自行修改.
  系统:centos 7(64位)
脚本内容:
cat /root/soft_shell/auto_install_mysql.sh
#!/bin/bash
PATH=/bin:/sbin:/us...

阅读全文>>

标签: mysql 安装 shell install 一键 二进制 centos7

评论(0) 引用(0) 浏览(3758)

expect远程批量修改root密码

post by rocdk890 / 2016-11-1 10:58 Tuesday linux技术

  最近公司要求3个月修改一次所有测试服务器的root密码,一共有11台,我又不想一台一台的去修改,所以单独整了个批量修改密码的脚本.
 
脚本内容:
cat /root/soft_shell/chpasswd.sh
#!/bin/bash
file="iplist.txt"

for ip in `awk '/^[^#]/{print $1}' $file`; do
    port=`awk -v I=$ip '{if(I==$1)print $2}' $file`
    user=`awk -v I=$ip '{if(I==$1)print $3}' $fi...

阅读全文>>

标签: ssh 修改 远程 密码 root 批量 expect password change

评论(0) 引用(0) 浏览(5140)

centos7编译libiconv报错:./stdio.h:1010:1: error: 'gets' undeclared here (not in a function)

post by rocdk890 / 2016-10-28 17:24 Friday linux技术

  今天在centos7上安装lnmp环境的时候,进行make的时候报如下错误:
In file included from progname.c:26:0:
./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
 _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
 ^
make[2]: *** [progname.o] Error 1
make[2]: Leaving directory `/usr...

阅读全文>>

标签: centos error function included security instead

评论(0) 引用(0) 浏览(7199)

centos7优化内核参数详解

post by rocdk890 / 2016-10-12 17:59 Wednesday linux技术

  下面内核优化是根据兰芷的BLOG上的内核优化基础上进行了添加,有兴趣的朋友可以拿去试试,具体好不好就看机器的表现了.
cat /etc/sysctl.conf
#CTCDN系统优化参数
#关闭ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
#决定检查过期多久邻居条目
net.ipv4.neigh.default.gc_stale_time=120
#使用arp_announce / arp_ignore解决ARP映射问题
net.ipv4.conf.default.arp_announce...

阅读全文>>

标签: 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(12010)

mysql数据库错误 Error writing file '/tmp/...' (Errcode: 28)

post by rocdk890 / 2016-10-11 13:20 Tuesday linux技术

  今天在执行一个sql语句的时候遇到了一个错误 java.sql.SQLException: Error writing file '/tmp/MYkn6JQ8' (Errcode: 28)。搜了一下,这个问题应该是因为错误提示中提示的临时目录的空间不足导致的。
这个错误如果想看到它的现象,就必须在sql运行时来监视这个临时文件夹的大小,就可以看到mysql在/tmp下创建了一个临时文件,这个临时文件的大小取决于sql语句以及表的大小。
我表中现有大概29万行数据,大概有30列,使用insert into m (...) select ...from mp where conten...

阅读全文>>

标签: mysql linux tmp 临时文件

评论(0) 引用(0) 浏览(3990)

禁止Sublime 3自动更新提示

post by rocdk890 / 2016-9-27 13:41 Tuesday 其他技术

使用了Submine Text的同学,如果Submine Text有新版更新,每次打开它的时候就会弹出一个框框,问你要不要更新.鉴于某种不齿的原因,很多同学不会去更新,我也一样,那么我们来看怎么禁止这个更新提示.
点击查看原图
1.打开Submine Text,找到Preferences -> Settings-User
点击查看原图
2.打开后类似这样
点击查看原图
3.在最后的花括号("}")前添加一句:"update_check":false.
如果你的配置文件和我一样,有多条配置信息,你必须多加一个英文逗号(,).
像这样 ,"update_check":false
点击查看原图
4.重启Submine Text,这样就没有更新提示了...

阅读全文>>

标签: 更新 禁止 Sublime sublime3

评论(0) 引用(0) 浏览(5674)

MySQL5.6.30低配机器的配置文件,最小资源占用

post by rocdk890 / 2016-9-19 13:31 Monday linux技术

[mysqld]

innodb_buffer_pool_size=5M
innodb_log_buffer_size=256K
query_cache_size=0
max_connections=10
key_buffer_size=8
thread_cache_size=0
host_cache_size=0
innodb_ft_cache_size=1600000
innodb_ft_total_cache_size=32000000

# per thread or per operation settings
thread_stack=131072
sort_buffer_size...

阅读全文>>

标签: 配置 mysql linux 5.6

评论(0) 引用(0) 浏览(4462)

modsecurity整体规则的介绍

post by rocdk890 / 2016-8-9 14:06 Tuesday linux技术

owasp规则:
第一部分:基础规则集
modsecurity_crs_20_protocol_violations.conf HTTP协议规范相关规则
modsecurity_crs_21_protocol_anomalies.conf HTTP协议规范相关规则
modsecurity_crs_23_request_limits.conf HTTP协议大小长度限制相关规则
modsecurity_crs_30_http_policy.conf HTTP协议白名单相关规则
modsecurity_crs_35_bad_robots.conf 恶意扫描器与爬虫规则
modsecurity_crs_40_gen...

阅读全文>>

标签: 介绍 规则 modsecurity owasp

评论(0) 引用(0) 浏览(6103)

chkconfig详解

post by rocdk890 / 2016-8-5 17:14 Friday linux技术

用户自定义的服务要添加到开机启动:
1)/etc/rc.local
开机时,最后会找到这个文件中写入的每行内容,执行
 
2)/etc/init.d/
开机时,会根据系统配置,到这个目录中,找到对应的服务
例如:nginx这个服务的控制脚本(官方有提供,也可以自己编写),放在这个位置:
/etc/init.d/nginx
 
可以先查看是否已经将nginx这个服务加入开机启动
chkconfig --list |grep nginx
 
可以管理开机启动(添加/删除)
chkconfig nginx on
chkconfig nginx off
 
可以管理服务:
service ngi...

阅读全文>>

标签: 参数 详解 用法 chkconfig

评论(0) 引用(0) 浏览(5255)

linux yum升级gcc版本

post by rocdk890 / 2016-8-4 11:26 Thursday linux技术

  在上一篇文章linux快速升级gcc版本中,gcc被yum升级到了4.8.2,今天重新在新的机器上升级gcc的时候,居然出现下面的问题:
# yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ -y
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.as24220.net
 * extras: mirror.as24220.net
 * updates: mirror.as2...

阅读全文>>

标签: yum 升级 update 版本 gcc

评论(0) 引用(0) 浏览(10663)

linux的umask设置

post by rocdk890 / 2016-8-3 15:02 Wednesday linux技术

系统的安全机制:umask (过滤码)
使用 umask 命令可以查看当前用户的值
对于普通用户来讲  umask:0002
对于管理员来讲  umask : 0022
所以当
管理员创建文件夹的时候是 777-umask = 755
对于管理员创建文件的时候 666-umask = 644
所以:
管理员建立文件默认是  644 权限
管理员建立文件夹默认是 755 权限
用户建立文件默认是 664  权限
用户建立文件夹默认是 775 权限
------------------------------------------------------------
umask是可...

阅读全文>>

标签: linux 设置 权限 umask

评论(0) 引用(0) 浏览(8144)

利用coding.net制作CocoaPods国内镜像源

post by rocdk890 / 2016-8-1 16:03 Monday linux技术

  在上一篇文章中说了怎么解决无限卡在Setting up CocoaPods master repo,我就想有没有办法在本地或者国内搭建个来方便他们下载,还好大神们留下一些教程.下面我们来看怎么制作:
1.先升级git版本
git --version
git version 1.7.1

如果输出的是1.7.x,那么就要升级git到1.8.x去了,不然下面的基本上就不用看了. 

下载更新git源:
wget -O /etc/yum.repos.d/PUIAS_6_computational.repo https://gitlab.com/gitlab-org/gitlab- recip...

阅读全文>>

标签: 镜像 git 国内 cocoapods coding

评论(0) 引用(0) 浏览(4194)

无限卡在Setting up CocoaPods master repo

post by rocdk890 / 2016-7-30 0:52 Saturday 其他技术

  同事在mac上安装cocoapods的时候,执行pod setup输出Setting up CocoaPods master repo,就一直卡在那不动了,查看.cocoapods文件大小,一直在56K不变,实在让人很焦急,终于在网上找到解决办法.
  系统:mac os 10.11.5
解决方法:
1.执行:
pod repo remove master

2.添加:
pod repo add master http://git.oschina.net/akuandev/Specs.git

3.下载:
git clone https://git.coding.net/CocoaPods...

阅读全文>>

标签: mac cocoapods pod setup 卡住

评论(0) 引用(0) 浏览(4710)

nginx安装ngx_headers_more

post by rocdk890 / 2016-7-29 10:34 Friday linux技术

  今天同事发来个消息说一个网页出现because it set 'X-Frame-Options' to 'DENY'.找了半天,终于找到解决办法,让nginx让其允许就可以了,但要让nginx允许,居然要装个ngx_headers_more模块来让其允许,下面就把安装模块中遇到的坑发给大家看看.
  系统:centos 6.x(64位)
  软件版本:nginx-1.10.1.tar.gz

1.安装依赖环境
yum install pcre-devel zlib-devel openssl-devel libxml2-devel libxslt-devel g...

阅读全文>>

标签: nginx linux 模块 module headers模块

评论(0) 引用(0) 浏览(5065)

防止shell脚本重复执行

post by rocdk890 / 2016-7-8 18:10 Friday linux技术

  今天在jenkins里部署的时候,由于开发们多次频繁的提交的代码,造成jenkins里的shell脚本在那频繁的部署,为了阻止这样的问题,专门找了个防止重复执行的代码.下面来看代码:
cat /root/soft_shell/check.sh
#!/bin/bash
 
LOCK_NAME="/tmp/my.lock"
if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null; 
then
        trap 'rm -f "$LOCK_NAME"; exit $?' INT TE...

阅读全文>>

标签: shell 脚本 执行 同时 重复

评论(0) 引用(0) 浏览(6640)