Linux下的Oracle10g安裝步驟

1、拷貝oracle安裝程序

使用用戶登錄linux,將“10201_database_linux_x86_64.zip”Oracle安裝文件拷貝到桌面,並解壓,可手動解壓,也可使用命令行。

[root@localhost ~]#unzip 10201_database_linux_x86_64.zip

2、檢查軟件包

檢查命令:rpm -qa | grep 名字

[root@localhost ~]#rpm -qa | grep binutils

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.i386

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

需要注意:上面的包少一個都不行,我經歷過血的教訓,安裝過程中,別偷懶都要檢查,文件名字要一樣,版本別差太多就行,缺少的包從安裝光盤中找。

安裝命令爲:rpm -ivh *.rpm,顯示如圖則安裝成功。

PS:安裝Linux系統是將全部的安裝包勾上,全部安裝可使這一步檢查的包全部通過。

 

3、修改redhat linux版本號

修改/etc/redhat-release文件,因爲Oracle數據庫暫不支持RHEL5,所以我們增加redhat-4讓Oracle認爲系統爲RHEL4:

[root@localhostDesktop]$ vim /etc/redhat-release

注意:”redhat-4”需要放在第一行,否則在“安裝前檢測”這步時會有3個相關警告。

l  進入編輯模式:

      鍵盤操作:i

redhat-4

#Red Hat Enterprise Linux Server release 5.5(Santiago)

l  退出編輯模式並保存:

n  鍵盤操作:esc 退回編輯模式

n  鍵盤操作:錄入:x,保存退出

4、創建oracle用戶及用戶目錄

Oracle數據庫必須在Oracle用戶下才能安裝。所以建立相應的用戶及羣組,以及設置相應的目錄屬主、目錄權限。切記,要給Oracle用戶設置密碼哦,同時,密碼要符合複雜性要求。

 

創建羣組:

[root@localhost Desktop]# groupaddoinstall

[root@localhost Desktop]# groupadddba

 

創建Oracle的根目錄:

[root@localhost Desktop]# mkdir-p /u01/oracle

 

添加oracle用戶,根目錄是/u01/oracle,主的組是:oinstall,副的組是dba:

[root@localhost Desktop]# useradd-g oinstall -G dba -d /u01/oracle oracle

 

PS:這裏會警告一下,沒事,不用理,提示 oracle 用戶沒參數把需要的參數複製過去:

[root@localhost Desktop]#cp/etc/skel/.bash_profile /u01/oracle

[root@localhost Desktop]#cp/etc/skel/.bashrc /u01/oracle

[root@localhost Desktop]#cp/etc/skel/.bash_logout /u01/oracle

 

設置用戶密碼:

[root@localhost Desktop]# passwdoracle

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

Changing password for user oracle.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updatedsuccessfully.

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

 

創建目錄授予操作權限:

[root@localhost Desktop]# chown-R oracle:oinstall  /u01

同時將“10201_database_linux_x86_64.zip”的解壓文件夾“database”移到/u01文件夾下,並將database的權限賦予給oracle用戶。

[root@localhost u01]# chown-R oracle:oinstall database

 

檢查 nobody 是否存在:

[root@localhost Desktop]# idnobody

缺省是存在的如果不存在:

[root@localhost Desktop]# /usr/sbin/useradd -g nobody

5、配置相關內核參數

配置相關內核參數,否則安裝Oracle的時候su - oracle 的時候都會出錯。

修改sysctl.conf:

[root@localhost~]# vim /etc/sysctl.conf

在最後添加:

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

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

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

 

修改limits.conf

[root@localhost~]# vi /etc/security/limits.conf

添加:

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

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

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

 

修改login:

[root@localhost~]#vi /etc/pam.d/login

添加:

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

session   required     pam_limits.so

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

運行sysctl -p命令使內核參數生效:

[root@localhost~]# sysctl -p

6、修改oracle的環境變量bash_profile

切換到Oracle用戶下:

[root@localhost ~]# su -oracle

[oracle@localhost~]# cd

[oracle@localhost~]# vi .bash_profile

添加以下環境變量

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

#modifyfor oracle

exportORACLE_SID=orcl10g

exportORACLE_BASE=/u01

exportORACLE_HOME=$ORACLE_BASE/oracle/oracle/product/10.2.0/db_1

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib

exportNLS_LANG=american_america.zhs16gbk

exportORA_NLS33=$ORACLE_HOME/nls/data

exportPATH=$ORACLE_HOME/bin:$PATH; export PATH

 

ulimit -u16384 -n 65536

umask 022

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

PS:ORACLE_SID修改爲對應的SID

 

7、設置用戶語言爲英語解決界面亂碼問題

配置Oracle用戶語言環境。因爲,默認的中文環境,安裝Oracle界面字符會顯示亂碼,所以將語言環境設置爲英文,即可解決亂碼問題,不過安裝界面爲全英文界面。(注意:要在“~”目錄下執行下面操作,紅色字可不用錄入)

[oracle@localhost~]$ cd ~

[oracle@localhost~]$ touch .i18n

[oracle@localhost~]$ vim .i18n

添加以下環境變量

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

LC_CTYPE="en"

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

8、打開圖形界面服務

啓動安裝前,先要運行xhost hostname命令啓動X-Windows安裝界面。

[user@localhost 桌面]$ xhostlocalhost

顯示:

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

localhost beingadded to access control list

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

注如果上面操作不好用(調用此句話後還不能打開圖形界面服務的話),可使用“xhost +”打開圖形界面服務。

[root@localhost ~]#xhost +

顯示:

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

access controldisabled, clients can connect from any host

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

9、啓動oracle安裝程序

[root@localhost~]# su – oracle

[oracle@localhost~]$ cd /home/database/

[oracle@localhostdatabase]$ ./runInstaller

此時如果順利的話會彈出安裝界面,但可能會對一些文件提示權限不足,可直接右鍵相應文件,選擇權限,把執行權限勾上。

10、選擇安裝模式

選擇安裝模式,建議選擇高級安裝。


11、指定證書存放目錄

指定Oracle證書存放目錄。

12、選擇安裝類型

選擇安裝類型(企業版)、Oracle所支持的語言(英文以及簡體中文)。

13、指定目錄細節

指定Oracle名稱和安裝路徑。

14、安裝前檢測

Oracle開始進行安裝前時檢查所需軟件包、內核、網絡等信息。

若提示一些警告可上網查詢看是不不必須的,一般可以忽略。

15、選擇配置選項

選擇配置選項。

16、選擇創建數據庫模式

選擇創建數據庫模式。

2.10、指定數據庫選項

指定數據庫配置的相關選項(SID、字符集等)。

17、選擇數據庫管理選項

選擇數據庫管理選項。

18、指定數據庫存儲選項

指定數據庫存儲選項。

19、指定數據庫備份恢復選項

指定數據庫備份恢復選項(暫時未配置數據庫備份恢復選項)。

20、指定數據庫相關密碼

指定數據庫相關用戶密碼(爲了安全性,密碼設置儘量複雜些)。

注:可以點擊下面單選按鈕“Use the same …”來給所有用戶設置統一密碼。

21、數據庫安裝摘要

Oracle數據庫安裝摘要

22、開始安裝數據庫

開始安裝,安裝程序開始複製文件,所需的時間較長,請耐心等待,共有六步,

注意:這是不要點擊任何地方,難心等待,一會會彈出如下:

注:可以點擊“Password Manage”可以重新設置數據庫相關密碼。

注:等待後將會出現下節圖,繼續看下節的講解。

23、執行兩個必要腳本

繼續安裝數據庫,

注意:此時千萬不要點即“OK

 

新打開一個終端後執行下面語句,如下:

[user@localhost 桌面]$ su - root

[root@localhost ~]# /oracle/oraInventory/orainstRoot.sh

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

Changing permissions of /oracle/oraInventory to770.

Changing groupname of /oracle/oraInventory tooinstall.

The execution of the script is complete

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

[root@localhost ~]# /oracle/product/10.2.0/db_1/root.sh

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

Running Oracle10 root.sh script...

 

The following environment variables are set as:

   ORACLE_OWNER= oracle

   ORACLE_HOME=  /oracle/product/10.2.0/db_1

 

Enter the full pathname of the local bindirectory: [/usr/local/bin]:按回車

   Copyingdbhome to /usr/local/bin ...

   Copyingoraenv to /usr/local/bin ...

   Copying coraenvto /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file asneeded by

Database Configuration Assistant when a databaseis created

Finished running generic part of root.sh script.

Now product-specific root actions will beperformed.

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

執行完兩個腳本後,點擊“OK”按鈕繼續。

24、安裝完畢

數據庫安裝完畢,至此,Oracle數據庫安裝完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章