리눅스시스템/설치 2014/01/16 01:30
예전에 하던걸 다시 해보려 함
mysql_config –libs
결정적 참조 사이트
http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/
bind9-9.3.4/bin/named/Makefile.in
#
# Add database drivers here.
#
DBDRIVER_OBJS = mysqldb.@O@
DBDRIVER_SRCS = mysqldb.c
DBDRIVER_INCLUDES =
DBDRIVER_LIBS =
# Add database drivers here.
#
DBDRIVER_OBJS = mysqldb.@O@
DBDRIVER_SRCS = mysqldb.c
DBDRIVER_INCLUDES =
DBDRIVER_LIBS =
여기서 핵심이 includes 와 libs를 정확히 잘 적어 주는 것이다.
mysql_config –cflags 를 사용한다.
./mysql_config -cflags
Usage: ./mysql_config [OPTIONS]
Options:
--cflags [-I/usr/local/mysql/include/mysql -static -march=i686 -funroll-loops]
--include [-I/usr/local/mysql/include/mysql]
--libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm]
--libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread]
--socket [/tmp/mysql.sock]
--port [3306]
--version [4.1.18]
--libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lz -lpthread -lcrypt -lnsl -lm -lpthread -lrt]
Usage: ./mysql_config [OPTIONS]
Options:
--cflags [-I/usr/local/mysql/include/mysql -static -march=i686 -funroll-loops]
--include [-I/usr/local/mysql/include/mysql]
--libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm]
--libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread]
--socket [/tmp/mysql.sock]
--port [3306]
--version [4.1.18]
--libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lz -lpthread -lcrypt -lnsl -lm -lpthread -lrt]
모 이런 것들이 나오고 참조해서 적절히 빈칸을 채워주면 된다.
다 채웠으면 bind9-9.3.4/bin/named/main.c 를 수정해야 한다.
/*
* Add calls to register sdb drivers here.
*/
/* xxdb_init(); */
mysqldb_init();
ns_server_create(ns_g_mctx, &ns_g_server);
}
/*
* Add calls to unregister sdb drivers here.
*/
/* xxdb_clear(); */
mysqldb_clear();
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
* Add calls to register sdb drivers here.
*/
/* xxdb_init(); */
mysqldb_init();
ns_server_create(ns_g_mctx, &ns_g_server);
}
/*
* Add calls to unregister sdb drivers here.
*/
/* xxdb_clear(); */
mysqldb_clear();
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_MAIN,
이제 설치 한다.
./configure
make
meke test
make install
아주 힘들게 설치 성공
이제 돌려 봐야겠는데..
설치 환경 체크
/home/mountain/mysql-bind-0.1/README 읽고 있는 중...
http://zosel.net/trackback/88
0