作者归档:admin

MySQL主从数据库复制

MySQL主从数据库复制

查看mysql端口是开启

netstat -tanl | grep 3306

MySQL用户的授权

mysql -uroot -p

查看现有的用户授权表

select user,host,password from mysql.user;

测试连接到其他mysql服务器

mysql -uroot -p -h192.168.0.100

授权用户user1,密码456所有权限从192.168.1.181主机访问本服务器的所有数据库。

grant all on *.* to slave@192.168.1.181 identified by "123456";

登录远程MYSQL服务器

mysql -uslave -p123456 -h192.168.1.180

查看当前数据库

select database();

查看表结构

desc table1;

开启MYSQL BIN-LOG

vim /etc/my.cnf
[mysqld]
log-bin

或者

log-bin=mysql-bin

bin-log保存路径-数据库数据文件夹根目录

/var/lib/mysql

在MYSQL查看是否开启bin-log

show variables;
show variables like "%bin%";

20131228152128

创建一个最新的BIN-LOG日志

FLUSH LOGS;

查看最后一个bin日志

SHOW MASTER STATUS;

清空所有的BIN-LOG日志

RESET MASTER;

查看bin-log的内容

mysqlbinlog mysqld-bin.000001
mysqlbinlog /var/lib/mysql/mysqld-bin.000003;

查看MYSQL字符集等相关信息

\s

MYSQL的备份

mysqldump -uroot -p123 test -l -F >'/tmp/test.sql'

-l是读锁 防止备份的过程中数据写入到数据库
-F是FLUSH LOGS

MYSQL的恢复
方法1:

mysql -uroot -p123 test -v -f < /tmp/test.sql

-v查看导入的详细信息
-f当遇到错误时,可以跳过去继续往下执行
方法2:

mysql -uroot -p123 test
source test.sql

恢复binlog文件二进制日志文件

mysqlbinlog --no-defaults  mysqld-bin.000003 |mysql -uroot -p123 test

查看日志

mysqlbinlog --no-defaults /var/lib/mysql/mysqld-bin.000006 --start-position="106" --stop-position="962"|more; 

按日志恢复

mysqlbinlog --no-defaults /var/lib/mysql/mysqld-bin.000006 --start-position="704" --stop-position="876"|mysql -uroot -p123 test

继续阅读

CentOS 下安装 shadowsocks 服务端和各平台客户端

=======================shadowsocks-python版(推荐)===========================
一键安装

wget http://www.huzs.top/soft/shadowsocks-python/shadowsocks-python.sh;sh shadowsocks-python.sh

安装编译工具

yum install bzip2-devel gcc gcc++ -y

安装Python 2.7.6

cd /opt
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
gunzip Python-2.7.6.tgz
tar xvf Python-2.7.6.tar
cd Python-2.7.6
./configure && make && make install

新建配置文件

vim ~/config.json

内容为:

{
"server":"0.0.0.0",
"server_port":18087,
"local_port":1080,
"password":"scon.me",
"timeout":600,
"method":"table"
}

安装shadowsocks

cd /opt/
wget http://www.huzs.top/soft/shadowsocks-python/shadowsocks-1.3.3.tar.gz
tar xvf shadowsocks-1.3.3.tar.gz

新建启动脚本

vim /opt/shadowsocks-1.3.3/check.sh

内容为:

#!/bin/bash
if
ps -ef|grep "python2.7"|grep -v "grep"
then
echo "Running!"
else
echo "Stopped!"
nohup /usr/local/bin/python2.7 /opt/shadowsocks-1.3.3/shadowsocks/server.py > log &
fi

添加执行权限并放入计划任务:

chmod +x /opt/shadowsocks-1.3.3/check.sh
echo "*/5 * * * * /opt/shadowsocks-1.3.3/check.sh">>/var/spool/cron/root

查看计划任务是否添加成功

crontab -l

立即执行脚本

sh /opt/shadowsocks-1.3.3/check.sh

——————————以下可选———————————–
查看python版本

python -V

mv /usr/bin/python /usr/bin/python2.4.3
ln -s /usr/local/bin/python2.7 /usr/bin/python

解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本

vi /usr/bin/yum

将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.4.3
———————————————————————-
提示:bash: pip: command not found
安装PIP包管理工具

curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py

在安装node.js时提示ImportError: No module named bz2。这个python中没有装bz2的库导致的。
解决方法:

yum install bzip2-devel

然后需要重新编译一下python,之后再import bz2就不会提示错误了。

=======================shadowsocks-libuv版=======================

1、安装GIT
查看系统是5.x还是6.x

cat /etc/issue

CentOS 5.x的方法:
安装所需的工具和依赖包

yum install gcc automake autoconf libtool make -y
yum install curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel -y

下载最新的GIT安装包并安装

cd /opt
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xvf git-latest.tar.gz
cd git-201x-xx-xx #你的目录可能不是这个 可以 ls 查看
autoconf
./configure
make && make install
git --version #查看是否显示版本号,显示就安装正确了。

CentOS 6.x的方法:

yum install git openssl-devel -y
git --version #查看是否显示版本号,显示就安装正确了。

2、安装 shadowsocks-libuv 继续阅读

Windows 2003下配置kangle+easypanel+vhms

win2003系统马上就要停止支持了。微软现在都开始不好好提供更新了。一更新系统就CPU100%。
1、更新系统,解决办法参考:http://www.huzs.top/?p=1938

2、安装上IIS,安全配置向导。

3、使用安全配置向导关闭不需要的服务和端口,注意:要不搞的自己远程连不上了。

4、下载所需软件:
A: kangle           免费版下载地址   商业版去后台下   一般安装到D:\kangle
B: mysql           5.1和5.5    5.6    mysql-essential-5.1.73-win32    安装指导
C: easypanel     下载地址     安装指导
D: php各版本     下载地址     使用帮助
E: iis 6.0插件     下载地址     安装指导
F: VHMS            下载地址     安装指导

Windows XP Update时Svchost为100%的解决办法

先关闭WINDOWS UPDATE 更新,然后依次安装:

1.KB2846071  WindowsXP-IE6-x86-CHS    Windows Server 2003-x86-IE6

2.WindowsXP-KB2870699-x86-CHS    2003

3.IE8-WindowsXP-x86-CHS
Windows Internet Explorer 8 for Windows Server 2003 SP2

(必须勾上安装更新【默认设置】)

4.WindowsXP-KB2879017-x86-CHS
Internet Explorer for Windows Server 2003 安全更新程序 (KB2879017)