bind9.9.2+mysql 其实就是bind调用mysql数据库表内的东西(表内的数据就是zone区域数据)。 其实原理都是一样的 只是这里bind 的所有bind zone区域文件都存在mysql内 .
bind调用mysql无非是一个是调用mysql驱动,另外一个mysql-bind这个包来实现。
这里mysql就无需多讲,更新修改 /etc/apt/sources.list 源之后 apt-get update 跟新包
然后apt-get install mysql mysql-server 即可。
我使用的是bind。9.9.2.
tar -zxvf bind-9.9.2.tar.gz
下载mysql-bind
wget http://nchc.dl.sourceforge.net/project/mysql-bind/mysql-bind/mysql-bind-0.2%20src/mysql-bind.tar.gz
tar -zxvf mysql-bind.tar.gz
先将mysql-bind下两个文件 copy到bind-9.9.2/下 具体如下:
cd mysql-bind/
cp mysqldb.c mysqldb.h ../bind-9.9.2/bin/named/
cp mysqldb.h mysqldb.c ../bind-9.9.2/bin/named/include/
修改bind-9.9.2/bin/named/Makefile.in文件 具体如下:
cd ../bind-9.9.2/
vim bin/named/Makefile.in
DBDRIVER_OBJS =
DBDRIVER_SRCS =
DBDRIVER_INCLUDES =
D