linuxfab.cx. in a 140.113.88.7
in hinfo "x86 pc" "mitux svr4mp"
其中 dns.linuxfab.cx 是指 .linuxfab.cx 這個網域的 dns,我們從內容可以看出我們已經設定了 www.linuxfab.cx 為 140.113.88.7,至於最後一行卻采用了大寫的 linuxfab.cx, 這樣的設定可以使得網域名稱本身同時也成為該 ip 所在的 host 的 domain name。 也就是說linuxfab.cx 本身是一個網域名稱,所有在其下的 host 的 domain name 應該都是xxx.linuxfab.cx,但是這樣的設定使得 linuxfab.cx 這個名字本身也可拿來作為 host 的domain name。
在設定完 named.boot 與 named.hosts 之後,我們只需要執行 named 這個程式就完成了dns 整個設定與啟動的動作,在屬於該網域內的 domain name被查詢時,named 會將其往上游傳送。
特別值得注意的是,當變動了 domain name 的設定時,named 必須要重新執行, 然而世界各地的 dns 卻并不會立刻就得知你的新設定,這是因為 dns 機制是采用分散式的處理方式, 一層負責一層,新的設定要生效至少也需要一至兩叁天, 這時間的長短有部份可以由 named.hosts 的上方那五行數字來決定
。
用 sql 查詢語言來操作關連式資料庫
設定好了 dns 之後,我們來談談如何利用 sql 查詢語言來操作關連式資料庫, sql的用法很簡單(否則它就不叫 simple query language 了),不過在介紹之前, 我們先說明一下如何安裝 mysql :
1.取得并解開 mysql-3.22.25.tgz : tar xvfz mysql-3.22.25.tgz
2.設定使用 big5 字集 : configure □with-charset=big5
3.編譯 : make
4.安裝 : make install
5.建立基本資料庫 : ./script/mysql_install_db □force
6.啟動資料庫 : mysql.server start
用 sql 查詢語言來操作關連式資料庫
mysql 里頭提供了一個非常方便的互動式 sql 操作環境,這只程式就叫做 mysql,使用者可以在里面直接輸入 sql 指令,如果發生指令太長無法在一行內輸入完時, 可以直接按下 enter 到下一行繼續輸入,只要記得在每行指令後面加上分號, 再按下 enter 即可輸出該 sql 指令,現在請以 root 身分進入該環境 :
mysql □u root
接下來我們便以這個環境來輸入 sql 指令并且驗證 sql 的強大威力,我們介紹四個最常見的資料庫操作 : 建立資料庫、建立表格、輸入一筆資料、查詢資料。sql 查詢語言來操作關連式資料庫 : 建立資料庫
一個資料庫中可以包含許多表格,這就像是一個公司內部有很多的資料, 有薪資資料、考績資料、職位資料等等、而這些都是屬於同一個資料庫的, 在建立這些表格之前,應該先建立該資料庫。
建立資料庫的方式很簡單,指令格式如下 :
create database 資料庫名稱
比如說我們開始建立公司資料庫,輸入的指令就可以是 :
create database mycomp;
當你建立了許多資料庫之後,你必須先指定使用哪個資料庫, 才可以針對該資料庫進行更進一步的操作,指定使用資料庫的指令格式如下 :
use 資料庫名稱
我們現在要使用 mycomp,所以輸入
use mycomp
用 sql 查詢語言來操作關連式資料庫 : 建立表格
有了資料庫之後,我們便可以建立屬於該資料庫下的表格,指令格式如 下 :
create table 表格名稱 (欄位1 資料定義, 欄位2 資料定義, . . .)
其中資料形態有很多,其中最常見的有 :
儭鮪t(x) : x 位數的整數
儭鮡al(x) : x 位數的實數
儭鮤ar(x) : x 個字元的字串
儭鮡xt : 不限長度的字串
冾豠te : 日期 (年/月/日)
儭鮥me : 時間 (時/分/秒)
冾豠tetime : 日期+時間
比如說要建立一個人事薪資資料庫表格,我們可以建立如下 :
create table salarydb (name char(8), age int(3), address text, salary int(8))
sql 查詢語言來操作關連式資料庫 : 輸入資料
在表格中輸入一筆資料的指令格式如下 :
insert into 表格名稱 values(欄位1資料, 欄位2資料, . . .)
比如剛才的 salarydb 中,我們輸入叁筆員工資料 :
insert into salarydb values(’小黃’, 28, ’山上’, 20000)
insert into salarydb values(’小李’, 26, ’山下’, 25000)
insert into salarydb values(’小紅’, 20, ’海邊’, 24000)
用 sql 查詢語言來操作關連式資料庫 : 查詢資料
sql 查詢資料的威力強大,指令格式如下 :
select 欄位, 欄位, … from 表格 where 查詢條件
[ex1] 比如說我要查詢資料庫中年齡小於 27 歲的員工姓名、年齡與薪水 :
select name, age, salary from salarydb where age=23000
輸出 :
name
address
小紅
海邊
[ex3] 若要查詢年齡小於 25 歲或者薪資大於 23000 元的員工所有資料 :
select * from salarydb where age23000
輸出 :
name
age
address
salary
小李
26
山下
25000
小紅
20
海邊
24000
[ex4] 若要查詢大於 25 歲的員工中,薪水最多為多少 :
select max(salary) from salarydb where age>25
輸出 :
max(salary)
25000
[ex5] 若要查詢共有多少位員工薪資超過 20000 元 :
select count(*) from salarydb where salary>20000
輸出 :
count(*)
2
sql 所提供的指令還有很多,在此只介紹最常用的,讓各位能夠輕松一窺 sql 的堂奧。
hp 網頁設計語言
接下來我們來介紹 php 的安裝與簡單用法,apache web server 提供了模組 (module) 功能,也就是讓任何人可以擴充 apache 的功能,php 事實上便是設計人 ramus 發展的apache 模組,php 可以執行網頁中所嵌入的 php 程式, 然後將程式的輸出資料連同原本的網頁資料一起傳送給瀏覽者。
在此,我們先介紹一下 php 的安裝,由於 php 是 apache 的一個模組, 因此兩者必須同時安裝,我們以 apache 1.3.4版與 php 3.0.7版為例,以下便是兩者的安裝過程 :
1.解開 apache : tar xvfz apache_1.3.4.tar.gz
2.解開 php : tar xvfz php-3.0.7.tar.gz
3.到 apache 目錄下 : cd ~/ apache_1.3.4
4.設定 apache 組態(安裝到 /usr/local/apache 下) : configure --prefix=/usr/local/apache
5.到 php 目錄下 : cd ~/php-3.0.7
6.設定 php 組態(設定支援 mysql 資料庫) : configure --with-mysql --with-apache=
../apache_1.3.4 --with-gd=../gd1.3 --enable-track-vars
7.編譯 : make; make install
8.到 apache 下 : cd ~/php-3.0.7
9.再設定一次 apache 組態 : configure --prefix=/usr/local/apache --activate-module=
src/modules/php3/libphp3.a
10.編譯 : make;make install
11.到 php 目錄下 : cd ~/php-3.0.7
12.拷貝 php 設定檔 : cp php3.ini-dist /usr/local/lib/php3.ini
13.修改 apache 設定檔(使得 .php3 副檔名的檔案可以被 php module 認得,并且被執行)
新聞熱點
疑難解答