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數據庫安裝完畢!