Oracle10g for rhel4 install
1、 準備好所需的安裝包和軟件放置所需目錄:
Oracle10g安裝文件:
Oraclelinux
軟件放置目錄:
mkdir /software
2、 配置內核參數:
vi /etc/sysctl.conf
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
fs.file-max=65536
3、 讓所修改的內核參數及時生效:
sysctl -p
4、 添加安裝和管理oracle軟件所需的用戶、組和目錄:
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle
mkdir /oracle
mkdir /oradata
chown -R oracle:oinstall /oracle
chown -R oracle:oinstall /oradata
chown -R oracle:oinstall /software/
5、 配置輸出環境變量,調出oracle安裝圖形界面locate機器:
export DISPLAY=10.1.1.1:0.0(圖形界面顯示到….這部機器)
運行圖形客戶端軟件XLaunch
xhost +(圖形來源IP地址,如不是在本機安裝請配置IP地址)
xclock(測試)
6、 安裝oracle軟件
su - oracle
./runInstall
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
一開始安裝時,可能會出現這樣的問題:
[root@test oraclelinux]# ./runInstaller
./runInstaller: line 54: /software/oraclelinux/install/.oui: Permission denied
[root@test oraclelinux]# chmod 775 /software/oraclelinux/install/.oui
[root@test oraclelinux]# ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-12_10-10-48AM. Please wait ...sh: /software/oraclelinux/install/unzip: Permission denied
Error in writing to directory /tmp/OraInstall2009-01-12_10-10-48AM. Please ensure that this directory is writable and has atleast 60 MB of disk space. Installation cannot continue.
: Success
[root@test oraclelinux]# chmod 775 /software/oraclelinux/install/unzip
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
[root@test oraclelinux]# su – oracle
[oracle@test ~]$ cd /software/oraclelinux/
[oracle@test oraclelinux]$ ll
total 52
drwxr-xr-x 9 oracle oinstall 4096 Jan 12 09:53 doc
drwxr-xr-x 5 oracle oinstall 4096 Jan 12 09:53 install
drwxr-xr-x 2 oracle oinstall 4096 Jan 12 09:53 response
-rwxrwxr-x 1 oracle oinstall 1327 Jul 2 2005 runInstaller
drwxr-xr-x 9 oracle oinstall 4096 Jan 12 09:58 stage
-rw-r--r-- 1 oracle oinstall 5100 Jul 2 2005 welcome.html
[oracle@test oraclelinux]$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-12_10-13-15AM. Please wait ...
執行安裝過程中需執行的腳本
[root@test ~]# sh /oracle/oraInventory/orainstRoot.sh
Changing permissions of /oracle/oraInventory to 770.
Changing groupname of /oracle/oraInventory to oinstall.
The execution of the script is complete
[root@test ~]# sh /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 bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/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.
7、 配置安裝後環境變量:
ORACLE_BASE=/oracle
export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
#export ORACLE_SID=orcl
#export LANG=zh_CN.GB18030
alias udump='cd $ORACLE_BASE/admin/$ORACLE_SID/udump'
alias bdump='cd $ORACLE_BASE/admin/$ORACLE_SID/bdump'
alias dbs='cd $ORACLE_HOME/dbs'
alias rdbms='cd $ORACLE_HOME/rdbms/admin'
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
unset USERNAME
即時應用環境變量所配置的內容:
. .bash_profile
至此oracle9i安裝成功,但是安裝後還存在一些問題,進入oracle9i的sql環境以後,會發現方向鍵在sql環境是用不了,此時必須安裝幾個定義方向鍵的幾個包,配置方法請參考我的另一篇文章------------------------------------在RHEL3上安裝並配置oracle9i的方向鍵支持