CentOS 安装Mysql
[ 2012-11-18 16:59:46 | 作者: admin ]
安装
我们利用liunx yum来安装mysql,yum -y install mysql mysql-server;相应的卸载命令是 yum -y remov xxxx
设置账号
安全完成后,我们利用mysqladmin -u root password ‘123456’ 命令进入mysql,报了error 1045错误,访问被拒绝
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1. 杀掉所以mysql的进程
killall mysqld
2. 查看mysql状态
/etc/rc.d/init.d/mysqld status
3.安全模式下面进入mysql
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
屏幕出现: Starting demo from .....
...
阅读全文…
我们利用liunx yum来安装mysql,yum -y install mysql mysql-server;相应的卸载命令是 yum -y remov xxxx
设置账号
安全完成后,我们利用mysqladmin -u root password ‘123456’ 命令进入mysql,报了error 1045错误,访问被拒绝
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1. 杀掉所以mysql的进程
killall mysqld
2. 查看mysql状态
/etc/rc.d/init.d/mysqld status
3.安全模式下面进入mysql
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
屏幕出现: Starting demo from .....
...
阅读全文…
Nginx禁止ip/ip段访问站点
[ 2012-11-18 12:28:26 | 作者: admin ]
p.s. 封ip段的情况实例
deny 155.155.155.0/24
deny 155.155.0.0/16
deny 155.0.0.0/8
网络上总有那么一些无聊的人或者有目的的人给你来点麻烦。咱得打消他的企图才行。
一、Nginx的ngx_http_access_module 模块可以用来设置允许/禁止哪些ip或ip段访问
首先建立下面的配置文件放在nginx的conf目录下面,命名为deny.ip
cat deny.ip
deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
在nginx的配置文件nginx.conf中加入:include deny.ip;
重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
...
阅读全文…
deny 155.155.155.0/24
deny 155.155.0.0/16
deny 155.0.0.0/8
网络上总有那么一些无聊的人或者有目的的人给你来点麻烦。咱得打消他的企图才行。
一、Nginx的ngx_http_access_module 模块可以用来设置允许/禁止哪些ip或ip段访问
首先建立下面的配置文件放在nginx的conf目录下面,命名为deny.ip
cat deny.ip
deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
在nginx的配置文件nginx.conf中加入:include deny.ip;
重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
...
阅读全文…
Nginx+iptables屏蔽访问Web页面过于频繁的IP(防DDOS,恶意访问,采集器)
[ 2012-11-18 12:25:50 | 作者: admin ]
脚本如下:
#!/bin/sh
nginx_home = /Data/app_1/nginx
log_path = /Data/logs
/usr/bin/tail -n50000 $log_path/access.log \
|awk ‘$8 ~/aspx/{print $2,$13}’ \
|grep -i -v -E “google|yahoo|baidu|msnbot|FeedSky|sogou” \
|awk ‘{print $1}’|sort|uniq -c |sort -rn \
|awk ‘{if($1>150)print “deny “$2″;”}’> $nginx_home/conf/vhosts/blockip.conf
/bin/kill -HUP `cat $nginx_home/nginx.pid`
也可以通过分析ngin...
阅读全文…
#!/bin/sh
nginx_home = /Data/app_1/nginx
log_path = /Data/logs
/usr/bin/tail -n50000 $log_path/access.log \
|awk ‘$8 ~/aspx/{print $2,$13}’ \
|grep -i -v -E “google|yahoo|baidu|msnbot|FeedSky|sogou” \
|awk ‘{print $1}’|sort|uniq -c |sort -rn \
|awk ‘{if($1>150)print “deny “$2″;”}’> $nginx_home/conf/vhosts/blockip.conf
/bin/kill -HUP `cat $nginx_home/nginx.pid`
也可以通过分析ngin...
阅读全文…
有没有有效的查看centos 流量和控制流量的软件,统计连接数 netstat,iptraf
[ 2012-11-18 12:24:36 | 作者: admin ]
ntop
iftop
tc
iptraf
安装iptraf查看流量,安装tc进行流控
服务器上的一些统计数据:
1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l
netstat -pnt|grep -i "80"|wc -l
windows下可以用 netstat -ano
2)统计httpd协议连接数
ps -ef|grep httpd|wc -l
3)、统计已连接上的,状态为“established'
netstat -na|grep ESTABLISHED|wc -l
4)、查出每个IP地址连接数,不按数量排序.
[code][/code]...
阅读全文…
iftop
tc
iptraf
安装iptraf查看流量,安装tc进行流控
服务器上的一些统计数据:
1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l
netstat -pnt|grep -i "80"|wc -l
windows下可以用 netstat -ano
2)统计httpd协议连接数
ps -ef|grep httpd|wc -l
3)、统计已连接上的,状态为“established'
netstat -na|grep ESTABLISHED|wc -l
4)、查出每个IP地址连接数,不按数量排序.
[code][/code]...
阅读全文…
Mysql创建、删除用户
[ 2012-11-14 14:23:04 | 作者: admin ]
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):
1.新建用户
登录MYSQL:
@>mysql -u root -p
@>密码
创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
这样就创建了一个名为:test 密码为:1234 的用户。
注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
然后登录一下:
mysql>exit;
@>mysql -u test -p
...
阅读全文…
1.新建用户
登录MYSQL:
@>mysql -u root -p
@>密码
创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
这样就创建了一个名为:test 密码为:1234 的用户。
注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
然后登录一下:
mysql>exit;
@>mysql -u test -p
...
阅读全文…
mysql5.6.13 主从复制(超简单)
[ 2012-11-12 08:51:19 | 作者: admin ]
p.s.主服务器192.168.1.100,从服务器192.168.1.120,change master命令的时候必须指定端口。
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:
1、主从服务器分别作以下操作:
1.1、版本一致 mysql5.6.13
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码
2、修改主服务器master:
#vi /etc/my.cnf
阅读全文…
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:
1、主从服务器分别作以下操作:
1.1、版本一致 mysql5.6.13
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码
2、修改主服务器master:
#vi /etc/my.cnf
[mysqld]
#master
log-bin=mysql-bin //[必须]启用二进制日志
server-id=100 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
...#master
log-bin=mysql-bin //[必须]启用二进制日志
server-id=100 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
阅读全文…
PHP中strtr和str_replace比较
[ 2012-11-11 17:17:49 | 作者: admin ]
首先这2个函数都是具有替换字符功能的。但是strtr比str_replace性能上要块4倍。具体情况请看如下分解:
首先是strtr函数:
实例1:当被替换的值长度大于被替换目标的时候
实例2:当被替换的值长度小于被替换目标的时候
<?php
//这个时候输出的为laocai而不是lacai,因为str("pao")>strlen("la")
echo strtr("paocai!","pao","la");
?>
实例3:支持数组替换[code][/code]...
阅读全文…
首先是strtr函数:
实例1:当被替换的值长度大于被替换目标的时候
<?php
//这个时候输出的为baicai而不是bai123cai,因为str("pao")<strlen("bai123")
echo strtr("paocai!","pao","bai123");
?>
//这个时候输出的为baicai而不是bai123cai,因为str("pao")<strlen("bai123")
echo strtr("paocai!","pao","bai123");
?>
实例2:当被替换的值长度小于被替换目标的时候
<?php
//这个时候输出的为laocai而不是lacai,因为str("pao")>strlen("la")
echo strtr("paocai!","pao","la");
?>
实例3:支持数组替换[code][/code]...
阅读全文…
关于自动删除mysql二进制日志expire_logs_days参数的理解
[ 2012-11-06 00:05:32 | 作者: admin ]
用的mysql版本是percona的5.0.75今天发现之前10天得binlog依然保存,当天得binlog数据不足1000M,很奇怪为什么没有自动删除呢 expire_logs_days已经设置为2了。后来查了查文档,mysqld对于日志清理的操作是要log flushing 时候才会发生。但什么情况下才会触发log flushing呢有以下几种情况:
1 重启mysql
2 命令行输入
flush Logs
mysqladmin flush-logs,
mysqladmin refresh,
mysqldump –flush-logs,
mysqldump –master-data
3 满足max_binlog_size
当以上几个条件满足后会触发log flushing操作,它会检查expire_logs_days这个动态参数(set global expire_logs_days=1) ...
阅读全文…
1 重启mysql
2 命令行输入
flush Logs
mysqladmin flush-logs,
mysqladmin refresh,
mysqldump –flush-logs,
mysqldump –master-data
3 满足max_binlog_size
当以上几个条件满足后会触发log flushing操作,它会检查expire_logs_days这个动态参数(set global expire_logs_days=1) ...
阅读全文…