数据库相关

FreeBSD下安装mysql-zrm客户端[技术]

这两天蚊子手下有个freebsd的机器跑mysql,需要对mysql的数据进行备份,自然就想到了使用mysql-zrm,mysql-zrm的备份端已经安装起来了,只需要在freebsd上把客户端装出来就行了。

由于FreeBSD的ports中不包含mysql-zrm,所以只能通过源码的方式安装,下载地址

http://www.zmanda.com/downloads/community/ZRM-MySQL/2.2/Source/MySQL-zrm-2.2.0-release.tar.gz

解压下载的包,此软件包包含了服务端和客户端

tar zxvf MySQL-zrm-2.2.0-release.tar.gz

会在当前目录下产生var usr etc三个目录,由于我们只需要客户端部分,所以我们做如下操作

1,安装xinetd,mysql-zrm的客户端是通过xinetd控制启动的

cd /usr/ports/security/xinetd
make install clean
mkdir –p /usr/local/etc/xinetd.d

编辑xinetd.conf,vim /usr/local/etc/xinetd.conf,加入如下内容

includedir /usr/local/etc/xinetd.d

 

2,拷贝mysql-zrm客户端所需软件

mkdir –p /usr/share/mysql-zrm/plugins/
mkdir -p /var/log/mysql-zrm
mkdir –p /usr/lib/mysql-zrm/ZRM/

cp usr/share/mysql-zrm/plugins/lvm-snapshot.pl /usr/share/mysql-zrm/plugins/
cp usr/share/mysql-zrm/plugins/socket-copy.pl /usr/share/mysql-zrm/plugins/
cp usr/share/mysql-zrm/plugins/socket-server.pl /usr/share/mysql-zrm/plugins/
cp usr/share/mysql-zrm/plugins/ssh-copy.pl /usr/share/mysql-zrm/plugins/
cp usr/share/mysql-zrm/plugins/zfs-snapshot.pl /usr/share/mysql-zrm/plugins/
cp usr/lib/mysql-zrm/ZRM/SnapshotCommon.pm /usr/lib/mysql-zrm/ZRM/
cp var/log/mysql-zrm/mysql-zrm.log /var/log/mysql-zrm/
cp etc/xinetd.d/mysql-zrm-socket-server /usr/local/etc/xinetd.d

3,启动xinetd

/usr/local/etc/rc.d/xinetd onerestart

使用socket -4l查看端口情况

USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS     
mysql    mysqld     76827 10 tcp4   192.168.224.106:3306  *:*
root     xinetd     71583 0  tcp4   192.168.224.106:25300 *:*
root     sshd       2888  3  tcp4   192.168.224.106:22    *:*
root     syslogd    2772  6  udp4   192.168.224.106:514   *:*

看到红色标注内容,说明,mysql-zrm已经启动了。

到此mysql-zrm客户端在freebsd上安装就完毕了。

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.