mysql5数据导入mysql4里
[
2010/04/23 14:20 | by 张明辉 ]
2010/04/23 14:20 | by 张明辉 ]
今天迁移一个数据库,源数据使用的是mysql5,目标数据库使用的是mysql4.
首先现将mysql5里导出的sql文件导入到文本文件中。
2: 使用scp,或者FTP复制数据文件到mysql4 的机器上
如果你使用的是bzip2 (似乎比gzip有更高的压缩比)
同样可以使用如下:
首先现将mysql5里导出的sql文件导入到文本文件中。
引用
用mysqldump -uroot -p1234 --opt --compatible=mysql40 testdb > |gzip testdb.sql.gz
--compatible=name参数描述如下:
--compatible=name Change the dump to be compatible with a given mode. By
default tables are dumped in a format optimized for
MySQL. Legal modes are: ansi, mysql323, mysql40,
postgresql, oracle, mssql, db2, maxdb, no_key_options,
no_table_options, no_field_options. One can use several
modes separated by commas. Note: Requires MySQL server
version 4.1.0 or higher. This option is ignored with
earlier server versions.
--compatible=name参数描述如下:
--compatible=name Change the dump to be compatible with a given mode. By
default tables are dumped in a format optimized for
MySQL. Legal modes are: ansi, mysql323, mysql40,
postgresql, oracle, mssql, db2, maxdb, no_key_options,
no_table_options, no_field_options. One can use several
modes separated by commas. Note: Requires MySQL server
version 4.1.0 or higher. This option is ignored with
earlier server versions.
2: 使用scp,或者FTP复制数据文件到mysql4 的机器上
如果你使用的是bzip2 (似乎比gzip有更高的压缩比)
同样可以使用如下:
引用
导出:
mysqldump -uroot -ppassword database | bzip2 > db.sql.bz2
导入:
bunzip2 < db.sql.bz2 | mysql -uroot -ppassword database
mysqldump -uroot -ppassword database | bzip2 > db.sql.bz2
导入:
bunzip2 < db.sql.bz2 | mysql -uroot -ppassword database
Debian lenny下安装madwifi 实现无线上网
[
2010/04/18 00:19 | by 张明辉 ]
2010/04/18 00:19 | by 张明辉 ]
1. 下载最新的madwifi
wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
2. 解压
$ tar zxvf madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
3:安装
$ make
$ sudo make install
注:我的笔记本是IBM R61i +Debian 5.0安装通过
4. 安装module
$ sudo modprobe ath_pci
5. 使网卡每次开机时都加载, make it load every time you boot
$ sudo vi /etc/modules
添加一行,如下
ath_pci
6. 重新启动机器
$ sudo reboot
备注:
1. 为保证生效,重启前确认已屏蔽ath5k(默认驱动程序有可能是这个)
检查是否已安装ath5k
$ lsmod |grep ath5k
有,则添加到blacklist
$ cat /etc/modprobe.d/blacklist.conf
blacklist ath5k
2. 确认安装驱动是否成功
$ lsmod | grep ath_pci
ath_pci 201176 0
wlan 193392 5 wlan_wep,wlan_scan_sta,ath_rate_sample,ath_pci
ath_hal 300768 3 ath_rate_sample,ath_pci
3. 硬件型号查看
$ lspci |grep Ethernet
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
4. ath5k是madwifi替代品,除非ath5k下无法连接无线,不建议使用madwifi
wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
2. 解压
$ tar zxvf madwifi-hal-0.10.5.6-r4126-20100324.tar.gz
3:安装
$ make
$ sudo make install
注:我的笔记本是IBM R61i +Debian 5.0安装通过
4. 安装module
$ sudo modprobe ath_pci
5. 使网卡每次开机时都加载, make it load every time you boot
$ sudo vi /etc/modules
添加一行,如下
ath_pci
6. 重新启动机器
$ sudo reboot
备注:
1. 为保证生效,重启前确认已屏蔽ath5k(默认驱动程序有可能是这个)
检查是否已安装ath5k
$ lsmod |grep ath5k
有,则添加到blacklist
$ cat /etc/modprobe.d/blacklist.conf
blacklist ath5k
2. 确认安装驱动是否成功
$ lsmod | grep ath_pci
ath_pci 201176 0
wlan 193392 5 wlan_wep,wlan_scan_sta,ath_rate_sample,ath_pci
ath_hal 300768 3 ath_rate_sample,ath_pci
3. 硬件型号查看
$ lspci |grep Ethernet
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
4. ath5k是madwifi替代品,除非ath5k下无法连接无线,不建议使用madwifi
ubuntu 网页不能显示汉字
[
2010/04/17 10:52 | by 张明辉 ]
2010/04/17 10:52 | by 张明辉 ]
最近安装了ubuntu9.10 ,使用火狐上网,今天上QQ空间发现是乱码/
网上google了下,使用如下办法解决:
在终端输入vim /etc/fonts/conf.d/49-sansserif.conf
然后保存
刷新网页即可!
网上google了下,使用如下办法解决:
在终端输入vim /etc/fonts/conf.d/49-sansserif.conf
然后保存
刷新网页即可!
ipvsadm+heartbeat+ldirecrtord安装配置指南
[
2010/03/28 12:23 | by 张明辉 ]
2010/03/28 12:23 | by 张明辉 ]
【转载】http://gsliuyang.blog.51cto.com/286500/223912
LVS ipvsadm+heartbeat+ldirecrtord安装配置指南
实验环境:
VIP 172.16.6.250
master 172.16.6.204
backup 172.16.6.205
real 172.16.6.206
real 172.16.6.207
提供的服务器为web端口80
用到以下程序,ipvsadm,heartbeat,ldirecrtord,libnet,mailtools
libnet和mailtools是用来支持heartbeat和ldirecrtord的
编译安装ipvsadm
编译安装libnet
编译安装mailtools
编译安装heartbeat和ldirecrtord,他两在一起
编译安装完成后会在/etc/ha.d中生成一些文件,但是配置文件还是需要我们手动来创建或者cp默认的模板,位置在Heartbeat-STABLE-2-1-STABLE-2.1.4/doc中
你可以cp authkeys,ha.cf,haresources,../ldirectord/ldirectord.cf文件到/etc/ha.d目录中
下一步我们来修改主配置文件ha.cf
vi ha.cf
vi haresources
#######
lvs_master只主节点的计算机名 172.16.6.250是VIP地址,ipvs和ldirecrtord是启动脚本,当主节点宕机或者备用节点宕机后都会通
过这个脚本文件去启动服务,ldirecrtord脚本的位置可以再/etc/rc.d/init.d中找到,ipvs是手工创建的
#######
LVS ipvsadm+heartbeat+ldirecrtord安装配置指南
实验环境:
VIP 172.16.6.250
master 172.16.6.204
backup 172.16.6.205
real 172.16.6.206
real 172.16.6.207
提供的服务器为web端口80
用到以下程序,ipvsadm,heartbeat,ldirecrtord,libnet,mailtools
libnet和mailtools是用来支持heartbeat和ldirecrtord的
编译安装ipvsadm
引用
tar zxf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24/
make
make install
cd ipvsadm-1.24/
make
make install
编译安装libnet
引用
tar zxf libnet-1.1.2.1.tar.gz
cd libnet
./configure
make
make install
cd libnet
./configure
make
make install
引用
tar zxf MailTools-2.04.tar.gz
cd MailTools-2.04
perl Makefile.PL
make
make test
make install
cd MailTools-2.04
perl Makefile.PL
make
make test
make install
引用
tar jxf Heartbeat-STABLE-2-1-STABLE-2.1.4.tar.bz2
cd Heartbeat-STABLE-2-1-STABLE-2.1.4
./ConfigureMe configure
make
make install
cd Heartbeat-STABLE-2-1-STABLE-2.1.4
./ConfigureMe configure
make
make install
编译安装完成后会在/etc/ha.d中生成一些文件,但是配置文件还是需要我们手动来创建或者cp默认的模板,位置在Heartbeat-STABLE-2-1-STABLE-2.1.4/doc中
你可以cp authkeys,ha.cf,haresources,../ldirectord/ldirectord.cf文件到/etc/ha.d目录中
下一步我们来修改主配置文件ha.cf
vi ha.cf
引用
debugfile /var/log/ha-debug
logfile /var/log/ha-log 日志文件的路径
logfacility local0
keepalive 2 心跳检测的平率为2秒一次
deadtime 30 如果30秒内没有相应心跳就做切换
warntime 10 指明心跳的延时为10秒做警告记录一条日志,没有其他动作
initdead 120 这个值设置成deadtime的两倍就可以了
udpport 694 数据通信的端口
bcast eth1 eth1为心跳工作接口
ucast eth1 192.168.1.3 检测对端心跳接口的地址
auto_failback on 当主节点回复后,自动切换
node lvs_master 主控机计算机名 //主控机的在前面
node lvs_backup 备用机计算机名 //备用机的在后面
ping 172.16.6.254 检测网络是否正常,可以设置成网关地址
respawn root /usr/lib/heartbeat/ipfail ipfail文件的路径
apiauth ipfail gid=root uid=root 启用ipfail进程的用户是root
logfile /var/log/ha-log 日志文件的路径
logfacility local0
keepalive 2 心跳检测的平率为2秒一次
deadtime 30 如果30秒内没有相应心跳就做切换
warntime 10 指明心跳的延时为10秒做警告记录一条日志,没有其他动作
initdead 120 这个值设置成deadtime的两倍就可以了
udpport 694 数据通信的端口
bcast eth1 eth1为心跳工作接口
ucast eth1 192.168.1.3 检测对端心跳接口的地址
auto_failback on 当主节点回复后,自动切换
node lvs_master 主控机计算机名 //主控机的在前面
node lvs_backup 备用机计算机名 //备用机的在后面
ping 172.16.6.254 检测网络是否正常,可以设置成网关地址
respawn root /usr/lib/heartbeat/ipfail ipfail文件的路径
apiauth ipfail gid=root uid=root 启用ipfail进程的用户是root
vi haresources
引用
lvs_master 172.16.6.250 ipvs ldirectord
#######
lvs_master只主节点的计算机名 172.16.6.250是VIP地址,ipvs和ldirecrtord是启动脚本,当主节点宕机或者备用节点宕机后都会通
过这个脚本文件去启动服务,ldirecrtord脚本的位置可以再/etc/rc.d/init.d中找到,ipvs是手工创建的
#######
LVS三种模式配置总结
[
2010/03/22 18:47 | by 张明辉 ]
2010/03/22 18:47 | by 张明辉 ]
近日.做服务器集群,使用的是LVS架构解决方案,为管理方便,总结LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置,省的自己下次需要去网上
LVS是什么我就不介绍的了,参考
http://www.linuxvirtualserver.org/VS-NAT.html
http://www.linuxvirtualserver.org/VS-IPTunneling.html
http://www.linuxvirtualserver.org/VS-DRouting.html
首先是安装ipvsadm管理程序
下载:http://www.linuxvirtualserver.org/software/
注意对应自己的内核版本
ipvsadm-1.24.tar.gz
tar zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make
make install
1: LVS-DR 模式(调度器与实际服务器都有一块网卡连在同一物理网段上)
简要的网络结构如下所示

配置LVS server
LVS是什么我就不介绍的了,参考
http://www.linuxvirtualserver.org/VS-NAT.html
http://www.linuxvirtualserver.org/VS-IPTunneling.html
http://www.linuxvirtualserver.org/VS-DRouting.html
首先是安装ipvsadm管理程序
下载:http://www.linuxvirtualserver.org/software/
注意对应自己的内核版本
ipvsadm-1.24.tar.gz
tar zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make
make install
1: LVS-DR 模式(调度器与实际服务器都有一块网卡连在同一物理网段上)
简要的网络结构如下所示
配置LVS server
引用
#!/bin/sh
VIP=192.168.0.210
RIP1=192.168.0.175
RIP2=192.168.0.145
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo "start LVS of DirectorServer"
#Set the Virtual IP Address
/sbin/ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth0:1
#Clear IPVS Table
/sbin/ipvsadm -C
#Set Lvs
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#Run Lvs
/sbin/ipvsadm
;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
/sbin/ifconfig eth0:1 down
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
VIP=192.168.0.210
RIP1=192.168.0.175
RIP2=192.168.0.145
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo "start LVS of DirectorServer"
#Set the Virtual IP Address
/sbin/ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth0:1
#Clear IPVS Table
/sbin/ipvsadm -C
#Set Lvs
/sbin/ipvsadm -A -t $VIP:80 -s rr
/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
#Run Lvs
/sbin/ipvsadm
;;
stop)
echo "close LVS Directorserver"
/sbin/ipvsadm -C
/sbin/ifconfig eth0:1 down
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac





