Solaris+Oracle安裝(詳細圖解)


  引用自http://hsbxxl.blog.51cto.com/181620/646559

安裝Solaris10操作系統,在其上安裝Oracle10G,同時針對vmware添加硬盤,並在solaris上添加分區並使用。
  本文是我和老婆一起研究一個星期的結果,很是辛苦,尤其是其中一天03:30才睡,累啊,但是又收獲,很欣慰,很有成就感。其實中間主要的問題是在 Solaris10操作系統上,之前沒有使用過這個系統,以至於,遲遲搞不定,大費周章,也上網借鑒和下載了很多文檔學習。

這個文檔完全是我老婆寫的,很是詳細,那個圖截得,那叫一個多啊,這里要謝謝老婆了,但是圖太多,上傳受限,都比較小,希望大家將就看,畢竟我才開始研究Blog,還不嫻熟。

下面,我們就開始了。

1安裝solaris系統

1.1安裝Solaris系統前虛擬機的配置

備注:因為安裝solaris系統+oracle+netnumne大約需要20G的空間,所以要給虛擬機分配30G的硬盤(因為安裝完oracle和網管軟件后整個占用的空間約為21G);虛擬機上安裝同實際服務器上安裝solaris系統的配置相同。

選擇“New virtual Machine”(以下按照圖所示配置)

clip_image002

選擇“typical”后,點選“next”

clip_image004

選擇Solaris系統的iso軟件所在路徑,點選“next”

clip_image006

進行如下選擇,點選“next”

clip_image008

選擇Solaris系統的安裝路徑,點選“next”

clip_image010

設置虛擬機的硬盤空間,以設置為25G (建議使用30G)為例,設置完成后,點選“next”

clip_image012

clip_image014

點選上圖的“Customize Hardware”,進入如下設置界面,設置memory,根據本地電腦的內存進行相應的設置(建議使用1.5G的內存給虛擬機)

clip_image016

Processors使用默認設置,如下

clip_image018

clip_image019

不會用到軟驅,可以選中“Floppy”后,點擊“remove”,操作

clip_image021

設置CD\DVD ,選擇iso文件所在的路徑

clip_image023

Network按照如下配置

clip_image025

clip_image027

點擊“finish”完成虛擬機配置

clip_image029

1.2開始安裝Solaris系統

點擊虛擬機的如下界面,進行Solaris系統的安裝操作

如果是HP DL580服務器,將磁盤插好后,上電,插入Solaris光盤后,從光盤啟動

按照如上操作后,進入如下安裝Solaris的操作界面,按照如下界面的操作進行配置

使用光盤引導系統,出現第一個畫面如下:

我們選擇第一個,即“Solaris”進行安裝

clip_image031

隨后將出現安裝方式選擇的畫面,如下,使用默認的即1,即圖形安裝界面,進行安裝。

clip_image033

接着,系統將初始化Java和圖形界面

clip_image035

接着出現如下界面,讓我們選擇鍵盤布局:

clip_image037

說明:

一般來說,大家的鍵盤都應該是美國英語的布局,故采用默認選項。如果需要改變布局,則通過光標上下移動到相應位置,然后點擊回車鍵進行選擇。選擇完成后按F2進入下一步。

出現如下界面,按回車繼續安裝過程:

clip_image039

如果你能看到下圖這個這個對話框,表明你的電腦可以進行GUI安裝過程,請在30秒內按回車鍵進行確認,否則將進入CLI安裝過程。

clip_image041

說明:

1.3和1.4分別說明了使用命令行進行安裝和使用GUI進行安裝的過程說明

內存大於400MB,支持GUI安裝界面。

1.3安裝界面為命令行界面

下一步是選擇安裝的語言,這里我選擇的是0 英文。

clip_image043

按F2繼續

clip_image045

標識系統,按F2繼續

clip_image047

選擇是否聯網,選擇后繼續

clip_image049

如果為多網卡,會有選擇網卡的配置選項,

選擇網卡,用上下鍵移動光標到網卡0上按空格選中后繼續

- Configure Multiple Network Interfaces ---------------------------------------------------------------------------

Multiple network interfaces have been detected on this system. Specify all

of the network interfaces you want to configure.

Note: You must choose at least one interface to configure.

Network interfaces

---------------------------------

[X] bge0

[ ] bge1

[ ] bge2

[ ] bge3

---------------------------------------------------------------------------------------------------------------------------------

Esc-2_Continue Esc-6_Help

是否啟用DHCP,選擇否后繼續

clip_image051

設置網卡的主機名

clip_image053

設置網卡的IP地址

clip_image055

是否是子網的一部分,選擇后F2繼續

clip_image057

設置網卡的掩碼

clip_image059

是否啟用IPV6,選擇否后繼續

設置網卡的網關(缺省路由)

clip_image061

確認配置信息,如果配置都正確則F2繼續,否則F4重新配置一次以更改

clip_image063

設置安全策略

clip_image065

確認安全策略配置信息

clip_image067

是否啟用命名服務, 不需要啟用命名服務,選擇否。

clip_image069

確認命名服務配置

clip_image071

NFSv4域名配置,使用系統默認。

clip_image073

確認NFSv4域名配置

clip_image075

時區設置,選擇亞洲。

clip_image077

選擇國家

clip_image079

設置日期和時間(自動設置)

clip_image081

確認地區和時間配置

clip_image083

設置root登錄密碼,安裝完系統后可以用passwd root來更改密碼,本次設置為root

clip_image085

啟用遠程服務

clip_image087按“Enter”取消注冊
clip_image089

按F2繼續

clip_image091

clip_image093

選擇安裝類型,選擇F2典型安裝

clip_image095

安裝完成后自動彈出光盤

clip_image097

安裝完成后自動重啟

clip_image099

安裝完成后請及時拿出光盤,避免重復安裝,如已經進入重復安裝界面,將服務器強行重啟后,退出光盤即可。

clip_image101

確認LICENSE,按F2 繼續

clip_image103

選擇語言,把光標移到North America前面的>上(注意不是[ ]上),按空格,把光標移到U.S.A. (UTF-8)上按空格,繼續。

clip_image105

clip_image107

選擇語言編碼,選擇U.S.A. (UTF-8) ( en_US.UTF-8 )

clip_image109

如果選擇安裝簡體中文語言,請做如下選擇:

clip_image111

如果選擇安裝簡體中文語言,選擇語言編碼

clip_image113

附加產品,按如下選擇

clip_image115

clip_image117

選擇安裝軟件類別,選擇Entire Distribution plus OEM support

clip_image119

選擇安裝磁盤,選擇第一個磁盤后繼續

clip_image121

文件系統,選擇F4_Manual Layout自定義

clip_image123

F2繼續(overlap磁盤總共空間大小,不可修改)

clip_image125

按F2繼續

clip_image126

按上下左右方向鍵進行選擇后修改

clip_image128

 修改后的配置如下:(根據實際情況分配相應分區大小)

clip_image132

確認磁盤分配,如果分配沒問題則按F2選擇繼續

clip_image134

是否mount遠程文件,選擇繼續(不MOUNT),按F2即是不選擇,繼續

clip_image136

確認安裝信息,沒有問題就選擇F2開始安裝

 

clip_image138

1.4安裝界面為圖形界面

選擇是否聯網,選擇后繼續

clip_image140

是否啟用DHCP,選擇否后繼續

 

clip_image142

設置該網卡對應的主機名

clip_image144

設置IP地址

clip_image146

是否為子網的一部分,選擇“是”

設置網卡的掩碼

clip_image148

是否啟用IPV6,選擇否后繼續

clip_image150

設置網卡的網關(缺省路由)

clip_image152

設置安全策略

clip_image154

是否啟用命名服務, 不需要啟用命名服務,選擇否。

clip_image156

NFSv4域名配置,使用系統默認。

clip_image158

時區設置

clip_image160

選擇國家

 

clip_image162

設置時間

clip_image164

設置root登錄密碼,安裝完系統后可以用passwd root來更改密碼,本次設置為root

 

clip_image166

啟用遠程服務

clip_image168

選擇不注冊

clip_image170

點擊“next”繼續

clip_image172

確認安裝信息,沒有問題就選擇“Confirm”

 

clip_image174

點擊“next”開始安裝

clip_image176

安裝完成后自動彈出光盤, 安裝完成后自動重啟

clip_image178

安裝完成后請及時拿出光盤,避免重復安裝,如已經進入重復安裝界面,將服務器強行重啟后,退出光盤即可。

點擊“ok”繼續

clip_image180

 

clip_image182

clip_image184

選中Accept(接受)復選框,點擊Next進入下一步選擇要支持的本地字符集等(默認為英文):

 

clip_image186

選擇安裝類型,自定義安裝

clip_image188

選擇安裝語言

clip_image190

選擇語言編碼

clip_image192

附加產品

clip_image194

選擇安裝軟件類別,選擇Entire Distribution plus OEM support

clip_image196

磁盤分區的選擇,選中“c0d0(bootdisk)”,點擊“next”繼續

clip_image198

同上

clip_image200

選擇需要分區的磁盤,然后點擊Next進入下一步進行分區

clip_image202

希望將Solaris安裝在整個硬盤上,安裝程序會自動根據你的分區總大小進行計算,並給出一個詳細的分區方案,選擇c0d0后,點擊“Modify”進行分區

則直接點擊Next即可進入分區過程

clip_image204


根據磁盤分配完成后,修改如下,“apply”后點擊“ok”

clip_image209

配置完成后點擊“next”繼續

clip_image211

確認安裝信息,沒有問題就選擇“Install Now” ,開始安裝

clip_image213

 

 

clip_image215

1.5安裝完成,進入Solaris系統

clip_image217

等待20s左右進入輸入用戶名和密碼界面,輸入完root/root后進入如下界面:

clip_image219

如果使用的是虛擬機,可以設置一下屏幕的分辨率為如下:

使用比較方便,防止僅能看到部分桌面

clip_image221

此時會出現如下界面(選擇不注冊)

clip_image223

clip_image225

2安裝oracle

說明:安裝完Solaris系統后,可以使用xmanager軟件,遠程登錄Solaris系統進行軟件的安裝操作。

創建oracle用戶,創建完成oracle用戶后,可以遠程進行oracle軟件的安裝操作,默認root用戶是禁止telnet和ftp的。

2.1更改root的部分權限

2.1.1開啟solaris系統上的ftp功能

說明:如ftp操作是禁止的,可以執行如下命令開啟或禁止

#svcadm disable svc:network/ftp

#svcadm enable svc:network/ftp

2.1.2開啟使用root訪問ftp的權限(默認是禁止的)

具體方法:

修改在 /etc/ftpd目錄下的ftpusers文件,該文件中如果有root,行首加#號注釋掉就可以了。

2.1.3開啟使用root訪問telnet的權限(默認是禁止的)

具體方法:

修改在/etc/default目錄下的login文件,把文件中的CONSOLE=/dev/console該行注釋掉,即:在行首加#,修改后就可以用root telnet及登錄遠程桌面(使用xmanager)。

2.2創建用戶組、用戶及相應的密碼

2.2.1添加用戶組

# groupadd oinstall

2.2.2添加用戶

# groupadd dba

# useradd -g oinstall -G dba -d /export/home/oracle -s /bin/csh -m oracle

locks

#

說明:

{-g表示用戶所屬組、-G表示用戶所屬附加組、-d表示用戶主目錄、-s表示用戶默認shell類型、oracle表示用戶名,-m參數表示自動創建此用戶的主目錄,為避免麻煩,請勿手動創建此目錄}

2.2.3設置oracle用戶密碼,將密碼設置為oracle

# passwd oracle

New Password:

Re-enter new Password:

passwd: password successfully changed for oracle

#

說明:

{表示為oracle用戶設置密碼,輸入該命令並回車之后,系統會提示輸入密碼、確認密碼}

2.3安裝oracle前的准備

2.3.1打系統補丁(以root用戶登錄)

⑴、執行如下命令,確認系統補丁存放路徑:

# pkgadd

pkgadd: ERROR: no packages were found in </var/spool/pkg>

⑵、查找需要的補丁文件

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \

SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

system SUNWarc Lint Libraries (usr)

system SUNWbtool CCS tools bundled with SunOS

system SUNWhea SunOS Header Files

system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts

system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)

system SUNWlibms Math & Microtasking Libraries (Usr)

system SUNWsprot Solaris Bundled tools

system SUNWtoo Programming Tools

system SUNWxwfnt X Window System platform required fonts

ERROR: information for "SUNWsprox" was not found

ERROR: information for "SUNWi1cs" was not found

ERROR: information for "SUNWi15cs" was not found

#

由以上輸入可以知道需要的補丁文件為“SUNWsprox”、“SUNWi1cs”、“SUNWi15cs”

⑶、到系統盤中查找以上三個文件

如果是實際的服務器,請插入系統盤,如果是虛擬機請執行如下操作:

clip_image227

以上三個文件在系統盤中的路徑如下:

/cdrom/sol_10_910_x86/Solaris_10/Product

找到以上三個文件,將其放入該路徑:/var/spool/pkg

在系統盤上未找到該補丁文件“SUNWsprox”,可以用補丁文件“SUNWsprot”代替

⑷、再次執行如下命令

# pkgadd

The following packages are available:

1 SUNWi15cs X11 ISO8859-15 Codeset Support

(i386) 2.0,REV=2004.10.17.15.04

2 SUNWi1cs X11 ISO8859-1 Codeset Support

(i386) 2.0,REV=2004.10.17.15.04

3 SUNWsprot Solaris Bundled tools

(i386) 5.10,REV=2004.12.18

Select package(s) you wish to process (or 'all' to process

all packages). (default: all) [?,??,q]: 1

按照順序依次打補丁文件1、2、3

⑸、確認打補丁文件是否成功

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot \

SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt&gt;

system SUNWarc Lint Libraries (usr)

system SUNWbtool CCS tools bundled with SunOS

system SUNWhea SunOS Header Files

system SUNWi15cs X11 ISO8859-15 Codeset Support

system SUNWi1cs X11 ISO8859-1 Codeset Support

system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts

system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)

system SUNWlibms Math & Microtasking Libraries (Usr)

system SUNWsprot Solaris Bundled tools

system SUNWtoo Programming Tools

system SUNWxwfnt X Window System platform required fonts

ERROR: information for "SUNWsprox" was not found

#

如出現如下界面,則補丁ok。

2.3.2修改Solaris系統參數(以root用戶登錄)

⑴、創建/etc/system文件的一個備份,以防萬一,執行如下命令:

未備份前查看/etc下的system文件

# ls |grep system

system

#

備份后查看/etc下的system文件

# cd /etc

#cp system system.backup

# ls |grep system

system

system.backup

#

執行以上操作確保備份成功

⑵、編輯/etc/system,在最后添加如下:

set noexec_user_stack=1

set semsys:seminfo_semmni=300

set semsys:seminfo_semmns=1050

set semsys:seminfo_semmsl=400

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=6400000000(服務器8G內存的情況下,不同情況按比例增減)

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=300

set shmsys:shminfo_shmseg=30

說明:

2G內存設置set shmsys:shminfo_shmmax=4294967295

⑶、重啟系統使參數生效

執行init 6操作

#pwd

/

# init 6

2.3.3創建文件夾(以oracle用戶登錄)

創建存放oracle安裝軟件的文件夾oraclesoft、創建存放oracle軟件的安裝路徑文件夾、創建存放oracle數據的文件夾oradata,具體如下:

netnumen-sys%mkdir –p /export/home/oracle/oraclesoft

netnumen-sys%mkdir –p /export/home/oracle/product/10g

netnumen-sys%mkdir –p /export/home/oracle/product/oradata

2.3.4修改Oracle用戶的環境變量(以oracle用戶登錄)

⑴、備份要修改的文件.cshrc

備份前,查看是否存在.cshrc文件,執行如下命令:

netnumen-test% ls –a

發現沒有該文件,則從主目錄下的local.cshrc文件拷貝一份另命名為.cshrc,執行命令如下:

netnumen-test% cp local.cshrc .cshrc

確認復制成功,執行命令如下:

netnumen-test% ls –a

說明:在oracle用戶的主目錄下找到並修改它的環境變量.cshrc(這是一個隱藏文件,ls時須加-a參數)。

⑵、在.cshrc文件的umask 022下一行添加如下內容

setenv ORACLE_BASE /export/home/oracle

setenv ORACLE_HOME /export/home/oracle/product/10g

setenv ORACLE_SID uep

setenv ORACLE_UN system

setenv ORACLE_PW oracle

setenv NLS_LANG "american_america.ZHS16GBK"

setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

並且在原有文件內容的set path內容由

set path=(/bin /usr/bin /usr/ucb /etc .)

變更為:

set path=($ORACLE_HOME/bin /bin /usr/bin /usr/ucb /etc .)

更改完成以上內容后,進行保存

即更改完成后,內容如下:

netnumen-test% more .cshrc

#ident "@(#)local.cshrc 1.2 00/05/01 SMI"

umask 022

setenv ORACLE_BASE /export/home/oracle

setenv ORACLE_HOME /export/home/oracle/product/10g

setenv ORACLE_SID uep

setenv ORACLE_UN system

setenv ORACLE_PW oracle

setenv NLS_LANG "american_america.ZHS16GBK"

setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

set path=($ORACLE_HOME/bin /bin /usr/bin /usr/ucb /etc .)

if ( $?prompt ) then

set history=32

endif

netnumen-test%

⑶、使新環境變量生效,執行如下命令:

netnumen-test% source .cshrc

校驗環境變量,執行如下命令

netnumen-test% env

執行完成以上命令后,可以看到剛才設置的相關環境變量。

說明:

參數說明

setenv ORACLE_BASE /export/home/oracle

setenv ORACLE_HOME /export/home/oracle/product/10g(安裝oracle軟件的路徑)

setenv ORACLE_SID uep(數據庫實例名)

setenv ORACLE_UN system

setenv ORACLE_PW oracle (yourpassword)

setenv NLS_LANG "american_america.ZHS16GBK"

setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

set path=($ORACLE_HOME/bin /usr/ccs/bin /bin /usr/bin )

如果oracle及相關軟件要安裝簡體中文,請做如下 變更:

setenv ORACLE_BASE /export/home/oracle

setenv ORACLE_HOME /export/home/oracle/product/10g

setenv ORACLE_SID uep(數據庫實例名)

setenv ORACLE_UN system

setenv ORACLE_PW oracle (yourpassword)

setenv NLS_LANG "simplified chinese_china.ZHS16GBK"

setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS"

2.3.5上傳oracle軟件(以oracle用戶登錄)

ftp到solaris系統上,具體操作如下:

或者可以其它電腦上開啟ftp服務,Solaris系統ftp到其它電腦上,其操作與下相近,僅能上傳壓縮文件。

clip_image229

確認oracle軟件上傳成功:

netnumen-test%cd /export/home/oracle/oraclesoft

netnumen-test% ls

ora_10-02-solx86.zip

netnumen-test%

2.3.6將上傳到solaris系統上的文件進行解壓縮操作(以oracle用戶登錄)

具體執行如下:

進入軟件所在的路徑

netnumen-test%cd /export/home/oracle/oraclesoft

netnumen-test% unzip ora_10-02-solx86.zip

以上命令執行完成后,確認解壓縮到文件,再次執行ls

netnumen-test% ls

database ora_10-02-solx86.zip

netnumen-test%

解壓到了database文件夾中

2.4安裝oracle軟件(以oracle用戶登錄)

說明:

注銷root用戶,以oracle用戶重新登錄到Solaris系統,注意不要在root用戶下使用su – oracle來切換到oracle用戶進行安裝,那樣系統圖形界面不能啟動。

打開terminial,按照如下執行:

netnumen-test% cd /export/home/oracle/oraclesoft/database

netnumen-test% ls

doc install response runInstaller stage welcome.html

netnumen-test% ./runInstaller

執行完成以上命令后,會跳出oracle軟件的圖形界面,如下,選擇高級安裝Advanced Installation

clip_image231

設置路徑和組名

地址輸入/export/home/oracle/product/10g

操作系統組名選擇 oinstall

clip_image233

選擇版本Enterprise Edition

clip_image235

選擇路徑,名字用系統缺省的,不要去修改。

路徑設置為:/export/home/oracle/product/10g

clip_image237

會彈出來一個告警,選擇Yes繼續。

clip_image239

檢查系統, 檢查完成后點Next

clip_image241

選擇僅安裝數據庫軟件

clip_image243

開始安裝

clip_image245

clip_image247

跳出如下界面后,以root權限執行兩個腳本

clip_image249

另外打開一個terminal,執行如下命令:

netnumen-test% su - root

Password:

Oracle Corporation SunOS 5.10 Generic Patch January 2005

# cd /export/home/oracle/product/10g

# ./orainstRoot.sh

Changing permissions of /export/home/oracle/product/10g to 770.

Changing groupname of /export/home/oracle/product/10g to oinstall.

The execution of the script is complete

# cd ..

# pwd

/export/home/oracle/product

# cd 10g

# ./root.sh

Running Oracle 10g root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /export/home/oracle/product/10g

Enter the full pathname of the local bin directory: [/usr/local/bin]: $ORACLE_HOME/bin

Creating $ORACLE_HOME/bin directory...

Copying dbhome to $ORACLE_HOME/bin ...

Copying oraenv to $ORACLE_HOME/bin ...

Copying coraenv to $ORACLE_HOME/bin ...

Creating /var/opt/oracle/oratab file...

Entries will be added to the /var/opt/oracle/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

#

按照如上操作執行完成后,返回oracle軟件安裝界面,點選“ok”

clip_image250

安裝結束界面出現時表明Oracle數據庫已經安裝完成,單擊界面上的<Exit>按鈕,然后確認以結束安裝。

clip_image252

 

clip_image254

2.5 創建數據庫實例(以oracle用戶登錄)

打開一個terminal,執行dbca創建數據據庫實例,具體如下:

netnumen-test% dbca

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

執行完以上命令后,會跳出創建實例的圖形界面,點選“next”

clip_image256

選擇數據庫配置,選擇通用General Purpose

clip_image258

定義數據庫參數,數據庫名稱和SID都設置成 uep,字符集選系統缺省。

clip_image260

clip_image262

選擇數據庫管理選項,選擇使用database control管理數據庫

clip_image264

設置數據庫密碼,密碼建議使用oracle

clip_image266

clip_image268

創建數據庫文件位置

clip_image270

不要自動備份

clip_image272

下圖使用默認,不需要進行配置,點擊“next”

clip_image274

使用內存按照如下配置,其中SGA和PGA為默認 即可(Sizing和Connection Mode使用默認即可)

clip_image276

字符集選系統缺省

clip_image278

確認Database Storage,確認完成后點擊“next”

clip_image280

確認安裝信息,確認完成后,點擊“ok”開始安裝

clip_image282

clip_image284

安裝完成后,跳出如下界面,點擊exit,數據庫實例配置完成

clip_image286

2.6建立偵聽(以oracle用戶登錄)

建立偵聽:

執行netca

netnumen-test% netca

Oracle Net Services Configuration:

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

 

clip_image288

clip_image290

 

clip_image292

clip_image294

 

clip_image296

 

clip_image298

執行完成以上操作,偵聽配置完成

2.7配置本地net服務名配置(以oracle用戶登錄)

建立本地net服務名配置:

執行netca

netnumen-test% netca

Oracle Net Services Configuration:

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface system-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

Warning: Missing charsets in String to FontSet conversion

Warning: Cannot convert string "-dt-interface user-medium-r-normal-s*utf*-*-*-*-*-*-*-*-*" to type FontSet

Warning: Missing charsets in String to FontSet conversion

clip_image300

 

clip_image302

配置為實例名

clip_image304

 

clip_image306

clip_image308

clip_image310

 

 

 

clip_image312

如果沒有測試成功,等點擊“Change Login”,更改密碼為“oracle”

配置為主機名

clip_image314

 

clip_image316

 

clip_image318

 

點擊“finish”配置完成

clip_image320

2.8確認以上配置是否正常(以oracle用戶登錄)

2.8.1確認數據庫實例

查看當前實例及狀態

netnumen-test% sqlplus / as sysdba

SQL*Plus: Release 10.2.0.2.0 - Production on Tue Jun 14 17:50:07 2011

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL&gt; select instance_name,status from v$instance;

INSTANCE_NAME STATUS

-------------------------------- ------------------------

uep OPEN

SQL&gt;

2.8.2查看監聽狀態

netnumen-test% lsnrctl status

LSNRCTL for Solaris: Version 10.2.0.2.0 - Production on 14-JUN-2011 17:52:06

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias UEPLIS

Version TNSLSNR for Solaris: Version 10.2.0.2.0 - Production

Start Date 14-JUN-2011 16:38:32

Uptime 0 days 1 hr. 13 min. 34 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /export/home/oracle/product/10g/network/admin/listener.ora

Listener Log File /export/home/oracle/product/10g/network/log/ueplis.logListening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=netnumen-test)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))

Services Summary...

Service "PLSExtProc" has 1 instance(s).

Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

Service "uep" has 1 instance(s).

Instance "uep", status READY, has 1 handler(s) for this service...

Service "uepXDB" has 1 instance(s).

Instance "uep", status READY, has 1 handler(s) for this service...

Service "uep_XPT" has 1 instance(s).

Instance "uep", status READY, has 1 handler(s) for this service...

The command completed successfully

netnumen-test%

2.9更改數據庫時間(以oracle用戶登錄)

netnumen-test% sqlplus / as sysdba

SQL*Plus: Release 10.2.0.2.0 - Production on Tue Jun 14 17:55:51 2011

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL&gt;alter system set nls_date_format="YYYY-MM-DD HH24:Mi:SS" scope=spfile;

SQL&gt;startup force

數據庫重啟完成后,執行以下命令查看時間更改是否生效

SQL&gt; show parameter nls_date_format

NAME TYPE

------------------------------------ ----------------------

VALUE

------------------------------

nls_date_format string

YYYY-MM-DD HH24:Mi:SS

SQL&gt;

2.10 鼠標在虛擬機桌面和本地電腦桌面自由切換

具體操作如下:

⑴、在虛擬機--&gt;設置--&gt;CD/DVD-&gt;使用鏡像到vmaware安裝目錄下找到虛擬機上所安裝系統的一個iso文件,下面以Solaris系統為例,如果開機前按照如下操作,配置完成后開機

clip_image322或者虛擬機已經開機,可以按照如下操作在setting中設置好CD/DVD的所要使用的iso路徑后,點擊Connect

clip_image324

⑵、按照如上操作后,進入虛擬機的系統界面可以看到光盤顯示“VMware tools”具體如下:

clip_image326
在這個光盤中有vmware-linux-tools.tar.gz,將其拷貝到另外一個目錄中,進行安裝(可以使用鼠標右鍵復制粘貼操作,或者按照如下命令)。

#cd /cdrom/vmwaretoools #cd /tmp
#cp vmware-linux-tools.tar.gz /tmp 將文件拷貝到/tmp目錄下。
#cd /tmp

⑶、用tar命令將壓縮包解壓(或者用鼠標右鍵進行解壓縮操作)
#tar –zxvf vmware-linux-tools.tar.gz

解壓后我們會看到一個vmware-tools-distrib文件夾,我們用tar命令解壓出來的文件都在這個文件夾。
#cd vmware-tools-distrib
運行vmware-install.pl進行安裝。
#./vmware-install.pl              如果是第一次在機子上安裝vmware tools,在執行vmware-install.pl時,出現提示讓你選擇文件安裝目錄的時候,可以一路按默認選項。
⑷、卸載vmware tools 要想卸載vmware tools,只要在/usr/bin目錄下執行vmware-unistall-tools.pl即可。

2.11在虛擬機上安裝軟件出現空間不夠如何處理

采用添加硬盤的方式,具體操作如下:

⑴、進入系統后,執行devfsadm命令,系統檢測新增加的設備,這種方法不需要reboot。

⑵、檢測完后,我們執行format,這個時候會發現已經多出來一個編號為1的硬盤了(原來的硬盤的編號是0),在VMware中一般為c0d1,選擇1硬盤。

⑶、新加的硬盤我們一般需要首先執行fdisk,format&gt;fdisk,完成后悔顯示概要信息,選6Cancel。

⑷、退出format&gt;下,選擇partition對新硬盤分區,format&gt;partition.

⑸、列出了0-7共8個partition,就選個7吧,作為home分區使用,回車;要求填入partition id tag,寫home,回車,默認vm(可寫可掛載),回車;指定大小,我暫且把所有的cylinders都給home了,回車,回到 partition&gt;。

⑹、給當前的分區表取個名,partition&gt;name,隨便叫newtabel吧。

⑺、執行partition&gt;label,選擇yes,執行完這一步可用print檢查分區表,partition7home已經有了設定的大小

⑻、鍵入quit退到format&gt;,執行一下save,保存設置,這里需要填完整的路徑

/etc/format.dat,yes后quit,對到#

⑼、分區做完了,需要建立熙independent文件系統,用newfs,執行命令#newfs/dev/dsk/c0d1s7,執行完后會顯示superblock的備份地址。完成這一步可用fsck檢查文件系統是否正確。

⑽、在根目錄下創建newhome目錄用來作為新分區的掛載點,#mkdir/newhome。

⑾、掛載,#mount/dev/dsk/c0d1s7 /newhome,掛載完成可用df –k查看掛載結果。

可是,重啟之后你會發現,掛載在/newhome下的分區沒了!用df –k查看,發現不見了!原來我們還差一步—設置自動掛載:

⑿、編輯/etc/vfstab文件,#vi /etc/vfstab,新增一行,內容為/dev/dsk/c0d1s7 /dev/rdsk/c0d1s7 /newhome ufs 2 yes –

重啟后發現,c0d1s7已經能夠自動掛載到/newhome目錄了。

在虛擬機上舉例說明:

clip_image328

選擇“hard disk”,點擊“next”

clip_image330

clip_image332

clip_image334

clip_image336

選擇該添加硬盤的路徑

clip_image338

點擊“ok”重啟虛擬機

clip_image340

進入系統后,進行如下操作:

操作舉例,詳細操作過程如下:

# devfsadm

# format

Searching for disks...done

AVAILABLE DISK SELECTIONS:

0. c0d0 <DEFAULT cyl 3260 alt 2 hd 255 sec 63>

/pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0

1. c0d1 <DEFAULT cyl 4092 alt 2 hd 128 sec 32>

/pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0

Specify disk (enter its number): 1

selecting c0d1

Total disk size is 4095 cylinders

Cylinder size is 4096 (512 byte) blocks

Cylinders

Partition Status Type Start End Length %

========= ====== ============ ===== === ====== ===

1 Active Solaris2 1 4094 4094 100

SELECT ONE OF THE FOLLOWING:

1. Create a partition

2. Specify the active partition

3. Delete a partition

4. Change between Solaris and Solaris2 Partition IDs

5. Exit (update disk configuration and exit)

6. Cancel (exit without updating disk configuration)

Enter Selection: 6

format&gt; partition

PARTITION MENU:

0 - change `0' partition

1 - change `1' partition

2 - change `2' partition

3 - change `3' partition

4 - change `4' partition

5 - change `5' partition

6 - change `6' partition

7 - change `7' partition

select - select a predefined table

modify - modify a predefined partition table

name - name the current table

print - display the current table

label - write partition map and label to the disk

!<cmd> - execute <cmd>, then return

quit

partition&gt; 7

Part Tag Flag Cylinders Size Blocks

7 unassigned wm 0 0 (0/0/0) 0

Enter partition id tag[unassigned]: home

Enter partition permission flags[wm]:(使用默認,回車)

Enter new starting cyl[3]:(使用默認,回車)

Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8000

Please specify units in either b(blocks), c(cylinders), e(end cylinder),

m(megabytes) or g(gigabytes)

Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8g

`8.00gb' is out of range

Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 8000m

partition&gt; name

Enter table name (remember quotes): newtabel

partition&gt; label

Ready to label disk, continue? y

partition&gt; print

Current partition table (newtabel):

Total disk cylinders available: 4092 + 2 (reserved cylinders)

Part Tag Flag Cylinders Size Blocks

0 unassigned wm 0 0 (0/0/0) 0

1 unassigned wm 0 0 (0/0/0) 0

2 backup wu 0 - 4091 7.99GB (4092/0/0) 16760832

3 unassigned wm 0 0 (0/0/0) 0

4 unassigned wm 0 0 (0/0/0) 0

5 unassigned wm 0 0 (0/0/0) 0

6 unassigned wm 0 0 (0/0/0) 0

7 home wm 3 - 4002 7.81GB (4000/0/0) 16384000

8 boot wu 0 - 0 2.00MB (1/0/0) 4096

9 alternates wm 1 - 2 4.00MB (2/0/0) 8192

partition&gt; quit

FORMAT MENU:

disk - select a disk

type - select (define) a disk type

partition - select (define) a partition table

current - describe the current disk

format - format and analyze the disk

fdisk - run the fdisk program

repair - repair a defective sector

show - translate a disk address

label - write label to the disk

analyze - surface analysis

defect - defect list management

backup - search for backup labels

verify - read and display labels

save - save new disk/partition definitions

volname - set 8-character volume name

!<cmd> - execute <cmd>, then return

quit

format&gt; save

Saving new disk and partition definitions

Enter file name["./format.dat"]: /etc/format.dat

format&gt; quit

# newfs /dev/dsk/c0d1s7

newfs: construct a new file system /dev/rdsk/c0d1s7: (y/n)? y

Warning: 2048 sector(s) in last cylinder unallocated

/dev/rdsk/c0d1s7: 16384000 sectors in 2667 cylinders of 48 tracks, 128 sectors

8000.0MB in 167 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)

super-block backups (for fsck -F ufs -o b=#) at:

32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,

15437472, 15535904, 15634336, 15732768, 15831200, 15929632, 16028064,

16126496, 16224928, 16323360

#

# fsck

/dev/dsk/c0d0s0 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

/dev/dsk/c0d0s3 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

/dev/dsk/c0d0s7 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

# mkdir /newhome

# ls

bin devices home net sbin vol

boot Documents kernel netnumen system

cdrom etc lib opt tmp

Desktop export lost+found platform usr

dev gby mnt proc var

# mount /dev/dsk/c0d1s7 /newhome

# df -k

Filesystem kbytes used avail capacity Mounted on

/dev/dsk/c0d0s0 7696853 4814710 2805175 64% /

/devices 0 0 0 0% /devices

ctfs 0 0 0 0% /system/contract

proc 0 0 0 0% /proc

mnttab 0 0 0 0% /etc/mnttab

swap 2435912 984 2434928 1% /etc/svc/volatile

objfs 0 0 0 0% /system/object

sharefs 0 0 0 0% /etc/dfs/sharetab

/usr/lib/libc/libc_hwcap1.so.1

7696853 4814710 2805175 64% /lib/libc.so.1

fd 0 0 0 0% /dev/fd

/dev/dsk/c0d0s3 2715107 82029 2578776 4% /var

swap 2435012 84 2434928 1% /tmp

swap 2434960 32 2434928 1% /var/run

/dev/dsk/c0d0s7 12261379 7827194 4311572 65% /export/home

/vol/dev/dsk/c1t0d0/sol_10_910_x86

2096480 2096480 0 100% /cdrom/sol_10_910_x86

/dev/dsk/c0d1s7 8067733 8017 7979039 1% /newhome

# vi /etc/vfstab

"/etc/vfstab" 14 lines, 506 characters

#device device mount FS fsck mount mount

#to mount to fsck point type pass at boot options

#

fd - /dev/fd fd - no -

/proc - /proc proc - no -

/dev/dsk/c0d0s1 - - swap - no -

/dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no -

/dev/dsk/c0d0s3 /dev/rdsk/c0d0s3 /var ufs 1 no -

/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes

-

/dev/dsk/c0d1s7 /dev/rdsk/c0d1s7 /newhome ufs 2 yes -

/devices - /devices devfs - no -

sharefs - /etc/dfs/sharetab sharefs - no -

ctfs - /system/contract ctfs - no -

objfs - /system/object objfs - no -

swap - /tmp tmpfs - yes -

~

~

~

~

~

~

~

"/etc/vfstab" 15 lines, 556 characters

#

# fsck

/dev/dsk/c0d0s0 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

/dev/dsk/c0d0s3 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

/dev/dsk/c0d0s7 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

/dev/dsk/c0d1s7 IS CURRENTLY MOUNTED READ/WRITE.

CONTINUE?

Program terminated

#

2.12划分存儲空間時,建議將根目錄的空間划分為10G 以上!

因為我們會將網管軟件安裝在根目錄下,如果存儲空間過小,雖然安裝過程都正常,可能最后出現網管server無法正常啟動的問題

本文出自 “小小狗窩” 博客,謝絕轉載!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM