日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

三 FreeBSD kernel 編譯大法編kernel失敗的處理( 五 )


named;–t;/var/named;
然后用nslookup來檢查DNS是否正常 。以下是nslookup運(yùn)行的結(jié)果 , 任何時(shí)候如果域名不能解釋 ,
通過按Ctrl C可以中斷查詢 。;
nslookup;
Default;Server:;moo.01tech.nat;
Address:;192.168.32.1;
>pop;
Server:;moo.01tech.nat;
Address:;192.168.32.1;
Name:;moo.01tech.nat;
Address:;192.168.32.1;
Aliases:;pop.01tech.nat;
>exit;
如果您完全按照手冊(cè)的例子來配置您的DNS , 但是查詢卻沒有這樣的結(jié)果 , 那么您需要重新再來 ,
好好吃透上面的說明了 。;

第四節(jié)、在啟動(dòng)系統(tǒng)的時(shí)候自動(dòng)啟動(dòng)DNS;
要使系統(tǒng)在啟動(dòng)時(shí)自動(dòng)啟動(dòng)DNS服務(wù)非常簡單 , 修改/etc/rc.conf文件里面的相關(guān)項(xiàng)就可以了;
named_flags=NO;改為;named_flags=””;






第三課、配置數(shù)據(jù)庫服務(wù);
如果您不需要數(shù)據(jù)庫服務(wù)可以略過本課 , 但是后面的課程中相當(dāng)部分和本課有關(guān) , 所以即使不打算
配置數(shù)據(jù)庫服務(wù) , 也應(yīng)該看看本課的內(nèi)容 。;
MySQL數(shù)據(jù)庫是目前最受歡迎的免費(fèi)數(shù)據(jù)庫 , 由于具有優(yōu)異的效率和簡潔的控制方式 , 所以被眾多
的服務(wù)商采用 。盡管它還有一些不足 , 例如不支持事務(wù)和子選擇 , 但這些缺陷可以通過編程解決 。;
在本手冊(cè)開始寫作的時(shí)候 , MySQL的最新穩(wěn)定版本是3.23.32 , 還沒有OpenBSD的port(OpenBSD中的
每一個(gè)應(yīng)用都是一個(gè)port) , 所以我們?cè)谑謨?cè)光盤中包含了它的源代碼包 , 并寫作了本課以教導(dǎo)您如何
在OpenBSD下面編譯并安裝MySQL 。;

第一節(jié)、展開MySQL源代碼包;
首先需要讓系統(tǒng)可以讀取光盤(因?yàn)樵创a包在光盤里面?。。?, 方法非常簡單 , 只需執(zhí)行以下
的命令即可:;
mount;/dev/cd0c;/mnt;
然后轉(zhuǎn)入/usr/src目錄 , 把MySQL-3.23.32的源代碼包解壓;
cd;/usr/src;
tar;zxvf;/mnt/packages/mysql-3.23.32.tar.gz;
這樣 , 在/usr/src目錄下面就會(huì)有一個(gè)名為mysql-3.23.32的目錄 , 里面就是MySQL-3.23.32的源
代碼 。為了繼續(xù)后面的工作 , 我們需要進(jìn)入該目錄 。;
cd;mysql-3.23.32;

第二節(jié)、為MySQL服務(wù)程序建立所需的組和用戶;
要正確編譯和安裝MySQL數(shù)據(jù)庫服務(wù)程序 , 需要建立mysql組和屬于mysql組的mysql用戶 。在以后
運(yùn)行MySQL數(shù)據(jù)庫服務(wù)程序的時(shí)候同樣需要它們 , 建立的方法如下:;
groupadd;mysql;
useradd;–g;mysql;mysql;

第三節(jié)、運(yùn)行配置程序;
因?yàn)橐幾g源代碼必須先獲得和系統(tǒng)相關(guān)的信息 , 包括編譯器版本 , 系統(tǒng)支持的線程方式
(OpenBSD是一個(gè)支持多線程的系統(tǒng))等 。因此需要運(yùn)行配置程序以獲取這些信息 。;
./configure;--prefix=/usr/local
--localstatedir=/var/mysql
--with-low-memory
--without-bench
--without-debug;
我們解釋一下配置程序里面各行的含義 。./configure就是要執(zhí)行的配置程序了;--prefix=/usr/local
表示 , 編譯后的MySQL數(shù)據(jù)庫服務(wù)程序?qū)?huì)安裝到/usr/local/bin目錄當(dāng)中 , 而庫文件會(huì)安裝到
/usr/local/lib/mysql目錄中 , 頭文件將安裝到/usr/local/include目錄中;--localstatedir=/var/mysql
表示數(shù)據(jù)庫所用到的數(shù)據(jù)將會(huì)安裝到/var/mysql目錄中(我們?cè)诎惭bOpenBSD的時(shí)候提到如果需要 ,
可以為/var/mysql建立一個(gè)獨(dú)立的分區(qū)就是這個(gè)原因 , 這樣可以方便管理);--with-low-memory這一
句至關(guān)重要 , 沒有了它 , 基本上就不要指望在您的機(jī)器上面通過編譯 , 除非您擁有超過1Gb的內(nèi)存 , 這句
會(huì)指導(dǎo)編譯程序使用交換分區(qū)作為虛擬內(nèi)存;--without-bench和—without-debug告訴編譯器和安裝腳本
不需要測(cè)試程序和調(diào)試信息 。;
好了 , 解釋得夠清楚嗎?;

第四節(jié)、編譯和安裝MySQL;

推薦閱讀