SuSE10下Oracle10g(根據XX系統)

 
1、刪除系統自帶的Oracle用戶,添加新的Oracle用戶
註釋:
系統爲何會有Oracle用戶及組、因爲安裝系統時安裝了orarun-1.9-21.24.i586.rpm包、所以現在要刪除、自己創建、
如不刪除、也沒關係、就用系統創建好的、根據個人所定!
如圖:
image
image
 
注意、選Details 、各種yes.
image
注意選項、所屬組勾選users、dialout、dba(必選)、root等、這裏我只選了dba.
image
finish.
image
2.改變屬主
cd /opt
chown oracle:oinstall oracle
註釋:
將檔案 file1.txt 的擁有者設爲 users 羣體的使用者 jessie :
chown jessie:users file1.txt
3.檢查下列包是否已安裝
binutils-2.16.91.0.5
compat-libstdc++-5.0.7
glibc-2.4-31.2
glibc-devel-2.4-31.2
gcc-4.1.0
ksh-93r-12.9
libaio-0.3.104
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
 
4.修改系統版本 改成9、因爲SuSE10貌似不支持Oracle10g。
 
suse-linux:/ # vi /etc/SuSE-release
SUSE Linux Enterprise Server 9 (i586)
VERSION = 10
PATCHLEVEL = 2
 
5.修改內核參數
先用 root 用戶修改 /etc/sysctl.conf 文件權限爲 777
chmod 777 /etc/sysctl.conf
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024     65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
 
註釋:
除去kernel.shmmax,其他參數的值基本不用變動。
Shmmax爲共享內存,大小應爲物理內存的一半;2147483648爲2G(建議2G)
 
再用root用戶執行下列命令使配置生效
suse-linux:/ # /sbin/sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024     65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

suse-linux:/ # /sbin/chkconfig boot.sysctl on
 
6.安裝Oracle10g
兩種情況:
(1)用SuSE自己的圖形界面、需要logout退出root用戶、不能直接su – Oracle 、然後用Oracle登陸、不然會有衝突
export DISPLAY=:0.0

/media/oracle_database_10g/database/runInstaller –ignoreSysprereqs
註釋:
如果是安裝10.2版本是無法驗證操作SUSE10操作系統的,所以需要添加“-ignoreSysprereqs”參數
(2)把圖形導出到其它機器、在這裏會用到Xmanager工具
打開Xmanager – Passive
su - oracle
export DISPLAY=ip:0.0                ----導出圖形界面機器的ip
 
oracle@suse-linux:/# /media/oracle_database_10g/database/runInstaller –ignoreSysprereqs
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.
Checking Temp space: must be greater than 80 MB.   Actual 54426 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 15970 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2010-03-14_09-47-20PM. Please wait ...oracle@suse-linux:/> Oracle Universal Installer, Version 10.2.0.1.0 Production
Copyright (C) 1999, 2005, Oracle. All rights reserved.
 
具體步驟基本上是按默認安裝的、根據自己的情況而定 :
image
image 
image
image
image
點yes繼續、不影響
image
這裏可以直接創建數據庫、也可以完成後再用dbca去創建。
image
image
image
image
image
image
 
indtall  開始安裝:
image
安裝完成、這裏有2條命令
需要在root用戶下去執行:
image
 
(1)
suse-linux:/ # /opt/oracle/oraInventory/orainstRoot.sh
Changing permissions of /opt/oracle/oraInventory to 770.
Changing groupname of /opt/oracle/oraInventory to oinstall.
The execution of the script is complete
(2)
suse-linux:/ # /opt/oracle/product/10.2/db_1/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /opt/oracle/product/10.2/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的環境變量
suse-linux:/ # su - oracle
oracle@suse-linux:~# cd /home/oracle/
oracle@suse-linux:~# vi .profile
添加:
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10.2/db_1
export ORACLE_SID=test
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
unset USERNAME
 
紅色字體根據實際情況修改!
 
oracle@suse-linux:~# cd /home/oracle/
oracle@suse-linux:~# source .profile
oracle@suse-linux:~# sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Mar 14 22:23:08 2010
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
 
 
完了。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章