- 論壇徽章:
- 0
|
作者:田逸(
sery@163.com
) 2006年10期
多年前,sun 微系統(tǒng)公司提出“網(wǎng)絡(luò)就是計(jì)算機(jī)”這一著名的口號(hào),從而使得網(wǎng)絡(luò)的概念逐漸為世人所理解并加速了信息網(wǎng)絡(luò)化的步伐。今天,信息網(wǎng)絡(luò)已經(jīng)無處不在,用性能卓越的solaris 10 來提供各種各樣的網(wǎng)絡(luò)服務(wù),是順理成章的事情。由于solaris 10 開源的進(jìn)一步推進(jìn),越來越多的軟件提供商、軟件開發(fā)者開始對(duì)solaris提供支持,這就意味著在solaris 10下可使用的軟件越來越豐富。
solaris 10作為主流的unix操作系統(tǒng),支持幾乎所有流行的網(wǎng)絡(luò)服務(wù)。我們?cè)诎惭bsolaris 10的時(shí)候,就會(huì)把諸如apache、nfs等等這樣的網(wǎng)絡(luò)服務(wù)默認(rèn)安裝到服務(wù)器中。但是在實(shí)際的應(yīng)用中,一般不采用系統(tǒng)自帶的那些網(wǎng)絡(luò)服務(wù)(通過定制安裝的方式,選擇所需的軟件包而取消系統(tǒng)默認(rèn)的某些包如apache等),在需要的時(shí)候下載相應(yīng)的源碼,然后手動(dòng)安裝。與自動(dòng)安裝相比而言,手動(dòng)安裝更靈活一些,也更能滿足實(shí)際需求。由于不是每個(gè)軟件都有solaris包提供,也為了顧及其他的unix/linux平臺(tái),因此筆者建議盡可能使用二進(jìn)制源碼包來安裝。
設(shè)置和修改網(wǎng)絡(luò)參數(shù)
相對(duì)于linux而言,solaris 的網(wǎng)絡(luò)設(shè)置或修改要麻煩一些。請(qǐng)照下面的步驟來設(shè)置或修改網(wǎng)絡(luò)參數(shù):
1、 查看接口的名字: # ifc ╟a
-bash-3.00# ifc -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
iprb0: flags=1000843 mtu 1500 index 2
inet 192.168.2.16 netmask ffffff00 broadcast 192.168.2.255
ether 0:e:c:9b:cc:80
上面的輸出可以看出網(wǎng)絡(luò)接口的名稱為 iprb0.
2、 打開文件/etc/hostname.iprb0,查看對(duì)應(yīng)主機(jī)名。本例中只有一個(gè)名字sery.
# cat /etc/hostname.iprb0
sery
3、 修改文件 /etc/hosts , 把ip地址與主機(jī)名影射起來。
4、 修改文件 /etc/netmasks,其形式如下:
# the netmasks file associates internet protocol (ip) address
# masks with ip network numbers.
#
# network-number netmask
#
# the term network-number refers to a number obtained from the internet netwo
rk
# information center.
#
# both the network-number and the netmasks are specified in
# "decimal dot" notati e.g:
#
# 128.32.0.0 255.255.255.0
#
192.168.2.0 255.255.255.0 //這行是手動(dòng)添加的
5、 修改文件/etc/defaultrouter,設(shè)置默認(rèn)網(wǎng)關(guān)。只能設(shè)置一個(gè)默認(rèn)網(wǎng)關(guān),否則發(fā)生混亂。我的例子如下:
-bash-3.00# cat /etc/defaultrouter
192.168.2.254
6、 設(shè)置dns客戶端。由于/etc目錄沒有文件resolv.c 61.135.154.50”這樣的文本行,可以添加3個(gè)dns服務(wù)器,多了無用。
7、 修改文件 /etc/nsswitch.c file ”改成“hosts: dns file ”。注意中間有空格。這一步必不可少,否則 dns將不起作用。
8、 驗(yàn)證一下網(wǎng)絡(luò)配置。# ping www.163.com看是否正常。
一些準(zhǔn)備工作
為了后面的操作更容易和方便,還需要安裝一些軟件(如wget)以及對(duì)環(huán)境變量的路徑做些更改。
1、 安裝軟件包wget,此軟件用來從遠(yuǎn)程網(wǎng)站下載文件到用戶的當(dāng)前目錄;通過比較,wget的下載比用windows 的下載工具要快很多。由于系統(tǒng)本身沒有默認(rèn)安裝wget,這里需要我們手動(dòng)安裝它。到網(wǎng)站http://www.sunfreeware.com/indexintel10.html 下載包wget-1.10.2-sol10-x86-local.gz(用windows工具下載),然后通過ssh客戶端工具 ssh secure file transfer client把文件傳輸?shù)絪olaris 服務(wù)器;遠(yuǎn)程登陸到 solaris10 ,在包wget-1.10.2-sol10-x86-local.gz所在的目錄執(zhí)行命令 # gzip ╟d wget-1.10.2-sol10-x86-local.gz , 安裝包 # pkgadd ╟d wget-1.10.2-sol10-x86-local。
2、 設(shè)置環(huán)境變量之路徑。solaris 10 默認(rèn)的環(huán)境變量不太符合實(shí)際的需求,使用者有必要對(duì)它進(jìn)行修改;常見的情況就是設(shè)置path(路徑)。實(shí)驗(yàn)一下:執(zhí)行命令 # make 系統(tǒng)提示 “make command not found”,但實(shí)際上命令是存在的,不信你用 # find / -name make搜。請(qǐng)按照筆者的樣式設(shè)置path,
-bash-3.00# echo $path
/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/openwin/bin:/usr/sfw/bin
修改文件/etc/profile,把上面的輸出行追加到文件,保存后運(yùn)行 # source /etc/profile 使環(huán)境變量的修改生效。這時(shí)我們?cè)谶\(yùn)行剛才的命令 # make 輸出如下內(nèi)容“make: fatal error: no arguments to build”,這沒關(guān)系,只是說明命令后面沒有帶參數(shù)而已,同時(shí)也說明路徑的設(shè)置是正確無誤的。
現(xiàn)在一切都準(zhǔn)備就緒,接著我們就來向大家介紹幾個(gè)solaris 10主要的網(wǎng)絡(luò)服務(wù)。
web 服務(wù)apache
到目前為止,web服務(wù)仍然是internet上數(shù)量最大的網(wǎng)路服務(wù)。有為數(shù)眾多的web服務(wù)器軟件,但出于領(lǐng)導(dǎo)地位的當(dāng)屬開源軟件apache,它占據(jù)了web服務(wù)器70%以上的份額。
1、 取得apache的安裝包。 # wget http://mirror.vmmatrix.net/apache/httpd/httpd-2.2.3.tar.gz,筆者一般習(xí)慣在/root目錄執(zhí)行命令wget,也意味把軟件包下載到目錄/root。solaris 10系統(tǒng)本來沒有目錄/root,這個(gè)目錄是手工創(chuàng)建的,通過修改文件/etc/passwd把root用戶的主目錄設(shè)置為/root(默認(rèn)是根目錄 / ),然后修改/root目錄權(quán)限為 700。
2、 解壓解包。在下載文件的目錄(這里是/root)運(yùn)行 # gzip ╟d httpd-2.2.3.tar.gz,命令完成后再執(zhí)行 # tar xvf httpd-2.2.3.tar。
3、 配置、編譯、安裝apache.執(zhí)行命令 # cd httpd-2.2.3 切換到解壓生成的目錄httpd-2.2.3,然后查看一下目錄,看是否有關(guān)于安裝方面的幫助文件如install或readme,有幸的是,在目錄下有這兩個(gè)文本文件,打開install文件可以得到軟件包的安裝方法。
從這個(gè)install文件可以得到apache在unix中的快速安裝啟動(dòng)等方法。接著我們就在當(dāng)前目錄執(zhí)行命令 # ./c ╟prefix=/usr/local/apache2 ╟enable-so 。說明:c # make ; make install 等一段時(shí)間就可正常完成apache 的安裝。
4、 修改配置文件/usr/local/apache2/conf/httpd.c
5、 修改完配置文件以后,需要用命令apachectl檢查是否有語法錯(cuò)誤。執(zhí)行命令# /usr/local/apache2/bin/apachect ╟t ,沒有語法錯(cuò)誤方可啟動(dòng)apache服務(wù)。
6、 啟動(dòng)和停止apache服務(wù)。啟動(dòng)apache服務(wù)真的是一項(xiàng)有趣的事情,運(yùn)行命令 # /usr/local/apache2/bin/apachect start啟動(dòng)apache .怎么知道 apache按照我們的意愿啟動(dòng)起來呢?需要驗(yàn)證一下。方法一:查看apache進(jìn)程,命令是 # ps ╟aef |grep httpd。方法二:在另外一個(gè)windows機(jī)器的瀏覽器輸入solaris服務(wù)器的ip地址,能正常顯示頁面內(nèi)容就表明成功了。經(jīng)驗(yàn)表明,apache不能正常啟動(dòng)的最主要的原因就是配置文件修改得不正確。一個(gè)建議就是在修改配置文件前先給它在同一個(gè)目錄(這里是c # /usr/local/apache2/bin/apachectl stop即可。
mysql數(shù)據(jù)庫服務(wù)
mysql數(shù)據(jù)庫是一個(gè)在linux下很受歡迎的數(shù)據(jù)庫服務(wù)器,對(duì)于solaris 10這個(gè)操作環(huán)境,mysql也是支持的-mysql有針對(duì)solaris平臺(tái)的安裝包,在本案中,我們采用mysql的二進(jìn)制源碼來安裝。
1、 下載源碼安裝包。# wget http://mysql.easynet.be/downloads//mysql-4.1/mysql-4.1.21.tar.gz
2、 解包解壓mysql。# gzip ╟d mysql-4.1.21.tar.gz , # tar xvf mysql-4.1.21.tar。
3、 切換目錄,執(zhí)行配置操作。# cd mysql 4.1.21 , # 。/c ╟prefix=/usr/local/mysql。
4、 編譯安裝. # make ;make install。
5、 添加mysql用戶及組。# groupadd mysql ,# useradd ╟g mysql mysql。
6、 更改目錄屬主。切換到目錄 /usr/local/mysql ,運(yùn)行命令 # chown ╟r mysql:mysql lib。
7、 初始化數(shù)據(jù)庫。# /usr/local/mysql/bin/mysql_install_db ╟user=mysql。下面是初始化的截圖:
8、 啟動(dòng)mysql服務(wù). # /usr/local/mysql/bin/mysqld_safe ╟user=mysql &。
9、 驗(yàn)證mysql服務(wù)是否正常啟動(dòng)。先查看進(jìn)程 # ps ╟aef | grep mysql ,發(fā)現(xiàn)mysql進(jìn)程確實(shí)在運(yùn)行后,再用mysql的客戶端程序連接測(cè)試 # /usr/local/mysql/bin/mysql ╟u root 。因?yàn)槌跏嫉膍ysql的用戶root沒有設(shè)置密碼,直接就可以連接到mysql服務(wù)器.只要mysql的提示符 “mysql > ”出現(xiàn)了,就可以認(rèn)為mysql服務(wù)是正常的。
10、 其他的操作。與linux下的操作完全相同,不再多敘。
11、 關(guān)閉mysql服務(wù)。 # /usr/local/mysql/bin/mysqladmin shutdown。
提示:mysql的某些版本如mysql-standard-5.0.18-linux-i686-glibc23.tar.gz不需要配置、編譯、安裝這些過程,解包解壓后直接初始化數(shù)據(jù)庫。
nfs(網(wǎng)絡(luò)文件系統(tǒng))
前面的兩個(gè)網(wǎng)絡(luò)服務(wù)都是第三方提供的開源軟件,但nfs(network file system)卻是sun公司自家東西。由于nfs已經(jīng)被默認(rèn)的安裝到solaris 10,因此不需要手動(dòng)安裝它。筆者曾嘗試安裝二進(jìn)制源碼的nfs包,但花費(fèi)了很多精力卻不太如愿。
1、共享文件系統(tǒng)。語法基本格式 share ╟f nfs ╟o 。下面是一個(gè)共享目錄 /export/home/sery的例子:
# share ╟f nfs rw=192.168.10.0/24 /export/home/sery //把目錄/export/home/sery開放給網(wǎng)段 192.168.10.0 共享,該網(wǎng)段的用戶對(duì)共享目錄具有讀寫權(quán)限。
2、啟用nfs服務(wù)。默認(rèn)情況下,solaris 10 的nfs服務(wù)是啟動(dòng)的,使用命令 # svcs ╟a | grep nfs來查看其狀態(tài)是否在線( # svcadm enable svc:/network/nfs/server:default,命令執(zhí)行完后再查一下看nfs是否
3、在客戶端掛接共享目錄.可以在solaris 環(huán)境掛接也可以在linux下掛接,不管在那種情況下掛接,都得先啟用nfs客戶端程序,然后再用mount命令來掛接。solaris nfs客戶端有兩個(gè)守護(hù)進(jìn)程--/usr/lib/nfs/statd、/usr/lib/nfs/lockd,而linux則需啟用portmap服務(wù)(# service portmap start),接下來我們來掛接第一步給出的共享:
# mount ╟f nfs 192.168.10.20:/export/home/sery /mnt/nfs //把遠(yuǎn)程服務(wù)器192.168.10.20的目錄/export/home/sery掛接到本機(jī)目錄/mnt/nfs上
在客戶端執(zhí)行掛接操作時(shí),應(yīng)使用root帳號(hào)來進(jìn)行,但這個(gè)root對(duì)于遠(yuǎn)程nfs服務(wù)器的共享目錄而言,它僅僅是nfs服務(wù)器的低權(quán)限帳號(hào)(nobody:x:60001:60001:nfs an access user:/:),因此還得在 nfs服務(wù)器端給id為60001的帳號(hào)讀寫權(quán)限才可以在客戶端讀寫這個(gè)掛接目錄,這個(gè)是很容易被初學(xué)者忽略的地方,也是為什么不能正確執(zhí)行mount掛接的直接原因,請(qǐng)記。合到y(tǒng)權(quán)限一定大于應(yīng)用程序的權(quán)限。
在設(shè)置共享目錄的那步,如果solaris 10重新啟動(dòng)以后,配置就不再有效了,為了讓配置一直有效,需要把它寫到文件里。solaris10的文件路徑是 /etc/dfs/dfstab(linux系統(tǒng)是 /etc/export),把需要共享的命令行添加到文件中即可。
作者:田逸(
sery@163.com
) 2006年10期
多年前,sun 微系統(tǒng)公司提出“網(wǎng)絡(luò)就是計(jì)算機(jī)”這一著名的口號(hào),從而使得網(wǎng)絡(luò)的概念逐漸為世人所理解并加速了信息網(wǎng)絡(luò)化的步伐。今天,信息網(wǎng)絡(luò)已經(jīng)無處不在,用性能卓越的solaris 10 來提供各種各樣的網(wǎng)絡(luò)服務(wù),是順理成章的事情。由于solaris 10 開源的進(jìn)一步推進(jìn),越來越多的軟件提供商、軟件開發(fā)者開始對(duì)solaris提供支持,這就意味著在solaris 10下可使用的軟件越來越豐富。
solaris 10作為主流的unix操作系統(tǒng),支持幾乎所有流行的網(wǎng)絡(luò)服務(wù)。我們?cè)诎惭bsolaris 10的時(shí)候,就會(huì)把諸如apache、nfs等等這樣的網(wǎng)絡(luò)服務(wù)默認(rèn)安裝到服務(wù)器中。但是在實(shí)際的應(yīng)用中,一般不采用系統(tǒng)自帶的那些網(wǎng)絡(luò)服務(wù)(通過定制安裝的方式,選擇所需的軟件包而取消系統(tǒng)默認(rèn)的某些包如apache等),在需要的時(shí)候下載相應(yīng)的源碼,然后手動(dòng)安裝。與自動(dòng)安裝相比而言,手動(dòng)安裝更靈活一些,也更能滿足實(shí)際需求。由于不是每個(gè)軟件都有solaris包提供,也為了顧及其他的unix/linux平臺(tái),因此筆者建議盡可能使用二進(jìn)制源碼包來安裝。
設(shè)置和修改網(wǎng)絡(luò)參數(shù)
相對(duì)于linux而言,solaris 的網(wǎng)絡(luò)設(shè)置或修改要麻煩一些。請(qǐng)照下面的步驟來設(shè)置或修改網(wǎng)絡(luò)參數(shù):
1、 查看接口的名字: # ifc ╟a
-bash-3.00# ifc -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
iprb0: flags=1000843 mtu 1500 index 2
inet 192.168.2.16 netmask ffffff00 broadcast 192.168.2.255
ether 0:e:c:9b:cc:80
上面的輸出可以看出網(wǎng)絡(luò)接口的名稱為 iprb0.
2、 打開文件/etc/hostname.iprb0,查看對(duì)應(yīng)主機(jī)名。本例中只有一個(gè)名字sery.
# cat /etc/hostname.iprb0
sery
3、 修改文件 /etc/hosts , 把ip地址與主機(jī)名影射起來。
4、 修改文件 /etc/netmasks,其形式如下:
# the netmasks file associates internet protocol (ip) address
# masks with ip network numbers.
#
# network-number netmask
#
# the term network-number refers to a number obtained from the internet netwo
rk
# information center.
#
# both the network-number and the netmasks are specified in
# "decimal dot" notati e.g:
#
# 128.32.0.0 255.255.255.0
#
192.168.2.0 255.255.255.0 //這行是手動(dòng)添加的
5、 修改文件/etc/defaultrouter,設(shè)置默認(rèn)網(wǎng)關(guān)。只能設(shè)置一個(gè)默認(rèn)網(wǎng)關(guān),否則發(fā)生混亂。我的例子如下:
-bash-3.00# cat /etc/defaultrouter
192.168.2.254
6、 設(shè)置dns客戶端。由于/etc目錄沒有文件resolv.c 61.135.154.50”這樣的文本行,可以添加3個(gè)dns服務(wù)器,多了無用。
7、 修改文件 /etc/nsswitch.c file ”改成“hosts: dns file ”。注意中間有空格。這一步必不可少,否則 dns將不起作用。
8、 驗(yàn)證一下網(wǎng)絡(luò)配置。# ping www.163.com看是否正常。
一些準(zhǔn)備工作
為了后面的操作更容易和方便,還需要安裝一些軟件(如wget)以及對(duì)環(huán)境變量的路徑做些更改。
1、 安裝軟件包wget,此軟件用來從遠(yuǎn)程網(wǎng)站下載文件到用戶的當(dāng)前目錄;通過比較,wget的下載比用windows 的下載工具要快很多。由于系統(tǒng)本身沒有默認(rèn)安裝wget,這里需要我們手動(dòng)安裝它。到網(wǎng)站http://www.sunfreeware.com/indexintel10.html 下載包wget-1.10.2-sol10-x86-local.gz(用windows工具下載),然后通過ssh客戶端工具 ssh secure file transfer client把文件傳輸?shù)絪olaris 服務(wù)器;遠(yuǎn)程登陸到 solaris10 ,在包wget-1.10.2-sol10-x86-local.gz所在的目錄執(zhí)行命令 # gzip ╟d wget-1.10.2-sol10-x86-local.gz , 安裝包 # pkgadd ╟d wget-1.10.2-sol10-x86-local。
2、 設(shè)置環(huán)境變量之路徑。solaris 10 默認(rèn)的環(huán)境變量不太符合實(shí)際的需求,使用者有必要對(duì)它進(jìn)行修改;常見的情況就是設(shè)置path(路徑)。實(shí)驗(yàn)一下:執(zhí)行命令 # make 系統(tǒng)提示 “make command not found”,但實(shí)際上命令是存在的,不信你用 # find / -name make搜。請(qǐng)按照筆者的樣式設(shè)置path,
-bash-3.00# echo $path
/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/openwin/bin:/usr/sfw/bin
修改文件/etc/profile,把上面的輸出行追加到文件,保存后運(yùn)行 # source /etc/profile 使環(huán)境變量的修改生效。這時(shí)我們?cè)谶\(yùn)行剛才的命令 # make 輸出如下內(nèi)容“make: fatal error: no arguments to build”,這沒關(guān)系,只是說明命令后面沒有帶參數(shù)而已,同時(shí)也說明路徑的設(shè)置是正確無誤的。
現(xiàn)在一切都準(zhǔn)備就緒,接著我們就來向大家介紹幾個(gè)solaris 10主要的網(wǎng)絡(luò)服務(wù)。
web 服務(wù)apache
到目前為止,web服務(wù)仍然是internet上數(shù)量最大的網(wǎng)路服務(wù)。有為數(shù)眾多的web服務(wù)器軟件,但出于領(lǐng)導(dǎo)地位的當(dāng)屬開源軟件apache,它占據(jù)了web服務(wù)器70%以上的份額。
1、 取得apache的安裝包。 # wget http://mirror.vmmatrix.net/apache/httpd/httpd-2.2.3.tar.gz,筆者一般習(xí)慣在/root目錄執(zhí)行命令wget,也意味把軟件包下載到目錄/root。solaris 10系統(tǒng)本來沒有目錄/root,這個(gè)目錄是手工創(chuàng)建的,通過修改文件/etc/passwd把root用戶的主目錄設(shè)置為/root(默認(rèn)是根目錄 / ),然后修改/root目錄權(quán)限為 700。
2、 解壓解包。在下載文件的目錄(這里是/root)運(yùn)行 # gzip ╟d httpd-2.2.3.tar.gz,命令完成后再執(zhí)行 # tar xvf httpd-2.2.3.tar。
3、 配置、編譯、安裝apache.執(zhí)行命令 # cd httpd-2.2.3 切換到解壓生成的目錄httpd-2.2.3,然后查看一下目錄,看是否有關(guān)于安裝方面的幫助文件如install或readme,有幸的是,在目錄下有這兩個(gè)文本文件,打開install文件可以得到軟件包的安裝方法。
從這個(gè)install文件可以得到apache在unix中的快速安裝啟動(dòng)等方法。接著我們就在當(dāng)前目錄執(zhí)行命令 # ./c ╟prefix=/usr/local/apache2 ╟enable-so 。說明:c # make ; make install 等一段時(shí)間就可正常完成apache 的安裝。
4、 修改配置文件/usr/local/apache2/conf/httpd.c
5、 修改完配置文件以后,需要用命令apachectl檢查是否有語法錯(cuò)誤。執(zhí)行命令# /usr/local/apache2/bin/apachect ╟t ,沒有語法錯(cuò)誤方可啟動(dòng)apache服務(wù)。
6、 啟動(dòng)和停止apache服務(wù)。啟動(dòng)apache服務(wù)真的是一項(xiàng)有趣的事情,運(yùn)行命令 # /usr/local/apache2/bin/apachect start啟動(dòng)apache .怎么知道 apache按照我們的意愿啟動(dòng)起來呢?需要驗(yàn)證一下。方法一:查看apache進(jìn)程,命令是 # ps ╟aef |grep httpd。方法二:在另外一個(gè)windows機(jī)器的瀏覽器輸入solaris服務(wù)器的ip地址,能正常顯示頁面內(nèi)容就表明成功了。經(jīng)驗(yàn)表明,apache不能正常啟動(dòng)的最主要的原因就是配置文件修改得不正確。一個(gè)建議就是在修改配置文件前先給它在同一個(gè)目錄(這里是c # /usr/local/apache2/bin/apachectl stop即可。
mysql數(shù)據(jù)庫服務(wù)
mysql數(shù)據(jù)庫是一個(gè)在linux下很受歡迎的數(shù)據(jù)庫服務(wù)器,對(duì)于solaris 10這個(gè)操作環(huán)境,mysql也是支持的-mysql有針對(duì)solaris平臺(tái)的安裝包,在本案中,我們采用mysql的二進(jìn)制源碼來安裝。
1、 下載源碼安裝包。# wget http://mysql.easynet.be/downloads//mysql-4.1/mysql-4.1.21.tar.gz
2、 解包解壓mysql。# gzip ╟d mysql-4.1.21.tar.gz , # tar xvf mysql-4.1.21.tar。
3、 切換目錄,執(zhí)行配置操作。# cd mysql 4.1.21 , # 。/c ╟prefix=/usr/local/mysql。
4、 編譯安裝. # make ;make install。
5、 添加mysql用戶及組。# groupadd mysql ,# useradd ╟g mysql mysql。
6、 更改目錄屬主。切換到目錄 /usr/local/mysql ,運(yùn)行命令 # chown ╟r mysql:mysql lib。
7、 初始化數(shù)據(jù)庫。# /usr/local/mysql/bin/mysql_install_db ╟user=mysql。下面是初始化的截圖:
8、 啟動(dòng)mysql服務(wù). # /usr/local/mysql/bin/mysqld_safe ╟user=mysql &。
9、 驗(yàn)證mysql服務(wù)是否正常啟動(dòng)。先查看進(jìn)程 # ps ╟aef | grep mysql ,發(fā)現(xiàn)mysql進(jìn)程確實(shí)在運(yùn)行后,再用mysql的客戶端程序連接測(cè)試 # /usr/local/mysql/bin/mysql ╟u root 。因?yàn)槌跏嫉膍ysql的用戶root沒有設(shè)置密碼,直接就可以連接到mysql服務(wù)器.只要mysql的提示符 “mysql > ”出現(xiàn)了,就可以認(rèn)為mysql服務(wù)是正常的。
10、 其他的操作。與linux下的操作完全相同,不再多敘。
11、 關(guān)閉mysql服務(wù)。 # /usr/local/mysql/bin/mysqladmin shutdown。
提示:mysql的某些版本如mysql-standard-5.0.18-linux-i686-glibc23.tar.gz不需要配置、編譯、安裝這些過程,解包解壓后直接初始化數(shù)據(jù)庫。
nfs(網(wǎng)絡(luò)文件系統(tǒng))
前面的兩個(gè)網(wǎng)絡(luò)服務(wù)都是第三方提供的開源軟件,但nfs(network file system)卻是sun公司自家東西。由于nfs已經(jīng)被默認(rèn)的安裝到solaris 10,因此不需要手動(dòng)安裝它。筆者曾嘗試安裝二進(jìn)制源碼的nfs包,但花費(fèi)了很多精力卻不太如愿。
1、共享文件系統(tǒng)。語法基本格式 share ╟f nfs ╟o 。下面是一個(gè)共享目錄 /export/home/sery的例子:
# share ╟f nfs rw=192.168.10.0/24 /export/home/sery //把目錄/export/home/sery開放給網(wǎng)段 192.168.10.0 共享,該網(wǎng)段的用戶對(duì)共享目錄具有讀寫權(quán)限。
2、啟用nfs服務(wù)。默認(rèn)情況下,solaris 10 的nfs服務(wù)是啟動(dòng)的,使用命令 # svcs ╟a | grep nfs來查看其狀態(tài)是否在線( # svcadm enable svc:/network/nfs/server:default,命令執(zhí)行完后再查一下看nfs是否
3、在客戶端掛接共享目錄.可以在solaris 環(huán)境掛接也可以在linux下掛接,不管在那種情況下掛接,都得先啟用nfs客戶端程序,然后再用mount命令來掛接。solaris nfs客戶端有兩個(gè)守護(hù)進(jìn)程--/usr/lib/nfs/statd、/usr/lib/nfs/lockd,而linux則需啟用portmap服務(wù)(# service portmap start),接下來我們來掛接第一步給出的共享:
# mount ╟f nfs 192.168.10.20:/export/home/sery /mnt/nfs //把遠(yuǎn)程服務(wù)器192.168.10.20的目錄/export/home/sery掛接到本機(jī)目錄/mnt/nfs上
在客戶端執(zhí)行掛接操作時(shí),應(yīng)使用root帳號(hào)來進(jìn)行,但這個(gè)root對(duì)于遠(yuǎn)程nfs服務(wù)器的共享目錄而言,它僅僅是nfs服務(wù)器的低權(quán)限帳號(hào)(nobody:x:60001:60001:nfs an access user:/:),因此還得在 nfs服務(wù)器端給id為60001的帳號(hào)讀寫權(quán)限才可以在客戶端讀寫這個(gè)掛接目錄,這個(gè)是很容易被初學(xué)者忽略的地方,也是為什么不能正確執(zhí)行mount掛接的直接原因,請(qǐng)記住:系統(tǒng)權(quán)限一定大于應(yīng)用程序的權(quán)限。
在設(shè)置共享目錄的那步,如果solaris 10重新啟動(dòng)以后,配置就不再有效了,為了讓配置一直有效,需要把它寫到文件里。solaris10的文件路徑是 /etc/dfs/dfstab(linux系統(tǒng)是 /etc/export),把需要共享的命令行添加到文件中即可。
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/23781/showart_182666.html |
|