紅旗linux 4.1上安裝oracle 9204
本文是在參照和實踐網上相關安裝文件後整理其流程如下.
[@more@]一、紅旗linux4.1的安裝介質是光碟,oracle 9204為ISO檔案:
紅旗linux必須為最大化安裝,否則其不能安裝oracle(oracle必須在圖形化介面下安裝)。
oracle ISO檔案的使用和安裝如同普通光碟檔案一樣,如果是壓縮檔案的話解壓縮就行了。
二、安裝前的準備工作:
安裝oracle需要以下補丁包:
1. p4198954_21_linux.zip
2. p2617419_10102_GENERIC.zip
3. p3238244_9204_LINUX.zip
其中第1個必須在runInstaller前安裝否則runInstaller執行會出錯,第3個補丁包是用於修復agent的,第2個則暫時沒看出其作用。
這三個補丁的下載地址如下:
http://blogimg.chinaunix.net/blog/upfile2/080107164000.zip
http://blogimg.chinaunix.net/blog/upfile2/080107164019.zip
http://blogimg.chinaunix.net/blog/upfile2/080107164051.zip
使用wget+以上網址就可以在虛擬機器上下載補丁包了(前提是虛擬機器上是可以上網),否則就一般使用ftp服務了。
三、建立資料庫安裝的準備工作;
1,建立user/group;
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle
2,建立oracle安裝資料夾;
# mkdir -p /app/oracle/product/9.2.0.4
# mkdir /app/cwdata
# mkdir /orasetup
# chmod 777 /app/cwdata
# chown oracle.dba /app/cwdata
# chown oracle.dba /orasetup
# chmod 777 /orasetup
# chown -R oracle.dba /app/oracle/product/9.2.0.4
# chmod -R 777 /app/oracle/product/9.2.0.4
/app/cwdata和/orasetup俺安裝oracle後才發現都沒有用上,汗。。。不過授權安裝目錄的使用者和組這塊要特別注意,否則無法安裝檔案到安裝目錄下。
3,配置環境變數;
以root使用者登入,設定root使用者的環境開啟.bash_profile檔案,將如下內容加入:
我的內容如下:
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app/oracle/product/9.2.0.4
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=ytiic
export USERNAME BASH_ENV PATH JAVA_HOME CLASSPATH
export LD_ASSUME_KERNEL=2.4.1--->(linux核心版本號,根據系統不同做更改)
export NLS_LANG="American_america.zhs16gbk"
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export LANG=en_US
export GDM_LANG= en_US
export LC= en_US
使用Oracle使用者登陸:
#su – oracle
$vi .bash_profile
以下是配置檔案的內容,我的內容如下:
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app/oracle/product/9.2.0.4
PATH=/home/oracle/OPatch:/usr/java/j2sdk1.4.2_09/bin:$PATH:$HOME/
bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
JAVA_HOME=/usr/java/j2sdk1.4.2_09
CLASSPATH=.:/usr/java/j2sdk1.4.2_09/lib/tools.jar
export ORACLE_OWNER=oracle
export ORACLE_SID=ytiic
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.1 --->(linux核心版本號,根據系統不同做更改)
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="American_america.zhs16gbk"
#export NLS_LANG="IMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export DISPLAY=:0.0 --------------> (網上對這個有強調,實際上就這樣設定就可以了,不使用xhost方式改用startx方式直接就可以在oracle使用者下啟動圖形介面安裝oracle,這塊任憑我怎麼搜都不知道怎麼使用xhost啟動圖形介面,汗)
export LANG=en_US
export GDM_LANG= en_US
export LC= en_US
export PATH JAVA_HOME CLASSPATH
unset USERNAME
4,設定系統引數;
#su – root切換到root使用者
a) 修改#vi /etc/sysctl.conf, 以下是配置檔案的內容(其中紅色字型為新增的內容):
我的主要內容如下:
kernel.msgmnb = 65535
kernel.msgmni = 4096
kernel.sem = 256 32000 100 142
kernel.shmmax = 536870912 / 268435456
kernel.shmall=2097152
fs.file-max = 65536
fs.aio-max-size = 2147483648
net.ipv4.ip_local_port_range = 1024 65000
修改後執行#sysctl –p命令使得核心改變立即生效;
譯者注:一般情況下可以設定最大共享記憶體為實體記憶體的一半,如果實體記憶體是 2G,則可以設定最大共享記憶體為 1073741824,如上;如實體記憶體是 1G,則可以設定最大共享記憶體為 512 * 1024 * 1024 = 536870912;以此類推。)
建議永久地增加 shmmax 設定。
sem
4個引數依次為SEMMSL(每個使用者擁有訊號量最大數);SEMMNS(系統訊號量最大數);SEMOPM(每次semopm系統呼叫運算元);SEMMNI(系統辛苦量集數最大數).Shmmax
最大共享記憶體,官方文件建議是記憶體的1/2,Shmmni 最小共享記憶體 4096KB.Shmall 所有記憶體大小
B) 設定oracle對檔案的要求:
編輯檔案:#vi /etc/security/limits.conf 加入以下語句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
5,安裝oracle補丁
必須在安裝oracle之前先安裝前面所說的第一個補丁包,否則runInstaller會出錯,先解壓第一個補丁包,裡面有兩個檔案:compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm。僅需安裝compat-libcwait-2.0-2.i386.rpm就可以了,另一個安裝的時候會出現依賴失敗的錯誤,不用管它,忽略。
四、安裝和使用oracle9iR2
1.以oracle使用者登入系統,進行Oracle的安裝:
$ cd Disk1
$ ./runInstaller過一會兒就會出現Oracle的安裝介面
2.一步一個腳印安裝下去就行了!
3.安裝完後打補丁:
切換到root:#su – root 首先安裝 opatch.
#執行下載的 p2617419_10102_GENERIC.zip
#unzip p2617419_10102_GENERIC.zip
Archive: p2617419_10102_GENERIC.zip
creating: OPatch/
creating: OPatch/docs/
inflating: Opatch/docs/FAQ
......
inflating: README.txt
#export PATH=$PATH:/home/oracle/OPatch (設定環境變數,前面ORACLE的指令碼已經設定了,這裡只需改變你的路徑)
繼續打補丁:
# unzip p3238244_9204_LINUX.zip
# cd 3238244
# opatch apply
補丁打完後,還要relinked一個.mk檔案,切換到oracle使用者視窗
cd $ORACLE_HOME/network/lib
make –f ins_oemagent.mk install
之後就可以啟動Agent服務了.(但不知道為什麼只有shutdown服務的時候會失敗)
4.使用dbca建立資料庫(dbca命令)
一步步建立資料庫,並配置和啟動監聽服務(使用netmgr啟動和配置lsnrctl服務),再透過sqlplus連線到資料庫,並在啟動資料庫後新增資料庫使用者,從而可以透過sqlplus 使用者名稱/密碼@服務名登陸到資料庫。
第4步說起來容易,但是我最開始的時候連使用dbca命令啟動dbca都不清楚,呵呵。關於配置和啟動監聽服務這塊,網上可以搜到挺多的,就不一一贅述了。當一臺機器上有多個資料庫的時候,切記透過export ORACLE_SID來連線不同的資料庫,並且監聽服務一定要記得配置和啟動。
紅旗linux 4.1上安裝oracle 9204至此就完成安裝了,網上的資料還是比較詳細的,花了三天時間總算是搞定了。呵呵。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22534063/viewspace-1026907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在FC5上安裝oracle 9204Oracle
- 紅旗Linux系統安裝教程Linux
- RedHat Advance Server上安裝Oracle 9204 RAC參考手冊(轉)RedhatServerOracle
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- Linux安裝oracleLinuxOracle
- 4.1 CentOS7安裝CentOS
- linux 上安裝kapacitorLinux
- linux上安裝mysqlLinuxMySql
- Linux上安裝gitLinuxGit
- linux上安裝ELKLinux
- linux上安裝mongodbLinuxMongoDB
- Oracle Linux 7.1中安裝MariadbOracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- Oracle Linux 6.5 安裝Oracle 10gR2LinuxOracle 10g
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- linux 上 redis的安裝LinuxRedis
- 在Linux上安裝gskitLinux
- Oracle Linux 7.5下載和安裝OracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.5. Linux配置OracleLinux
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- Oracle安裝相關Linux引數(轉)OracleLinux
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- oracle linux 7 安裝圖形化介面OracleLinux
- 如何在 Linux 上安裝 JavaLinuxJava
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 分享在Linux上安裝PythonLinuxPython
- Linux Centos上安裝 MySQL 8.0.16LinuxCentOSMySql
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.3. Linux登入OracleLinux