程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Linux下安裝Oracle 10g(redhat 4),oracleredhat

Linux下安裝Oracle 10g(redhat 4),oracleredhat

編輯:Oracle教程

Linux下安裝Oracle 10g(redhat 4),oracleredhat


--注:本篇文章只裝Oracle,並沒有建庫

一:在虛擬機裡裝個readhat 4系統

二:配IP

配好之後的IP如下:

 

三:建用戶組,用戶

注意:oracle用戶應具有相同的uid.

groupadd -g 200 oinstall

groupadd -g 201 dba

useradd -u 200 -g oinstall -G dba oracle

passwd oracle

四:建目錄

修改文件的所有者

--chown -R oracle:oinstall /u01

su - oracle

mkdir -p /u01/app/oracle

五:修改.bash_profile文件

注意實例名(下面以rac1為例)

cd /home/oracle

vi .bash_profile

export EDITOR=vi

export ORACLE_SID=sdyprod

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORA_CRS_HOME=/u01/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X1186/bin

umask 022

 

[oracle@rac1 ~]$ source .bash_profile

六:配置內核

su -

1: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        = 1048576

net.core.rmem_max            = 1048576

net.core.wmem_default        = 262144

net.core.wmem_max            = 262144

2:vi /etc/security/limits.conf  限制oracle打開頁面的句柄之類的

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3:vi /etc/pam.d/login    在上面中設置的信息在這裡生效

session required /lib/security/pam_limits.so

4:vi /etc/profile

if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

Fi

重啟。

七:裝Oracle軟件

./runInstaller

 

--取消勾選’create starter database’,因為這裡只想裝Oracle軟件,暫時不想建數據庫

 

 

--checking Network Configuration requirements這個status味’Not executed’,可不管它。

 

--選擇‘Yes’,繼續,

 

 

要以root用戶執行腳本:

/u01/app/oracle/oraInventory/orainstRoot.sh

/u01/app/oracle/product/10.2.0/db_1/root.sh

 

 

執行完腳本後,點擊‘OK’,出現如下界面:

 

點擊‘exit’退出即可。

 

八:配監聽

Netca

……


REDHAT ENTERPRISE LINUX 5 安裝oracle 10g 怎提示版本不行?

估計是內核版本檢查沒通過,這麼做:
(1)# uname -a 找到內核版本
(2)在.bash_profile裡加這麼一行:

export LD_ASSUME_KERNEL=內核版本

這樣就會跳過內核版本的檢查

問問題得把日志順便貼上啊!
 

RedHat Enterprise Linux 4版本上安裝Oracle 10g 出現:檢查Oracle 主目錄中已安裝的組件 失敗?

一、首先:問題的產生原因,出現這個錯誤是因為我將oracle\oradata\oradb下的一個文件誤刪除掉後出現的。

二、現象:SQL*Plus無法連接,顯示以下錯誤: ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console中也是同樣的錯誤。

三、分析:應該是Oracle在啟動後,用戶登錄時是要將方案中原有配置信息裝載進入,裝載過程中遇到原有文件指定的位置上沒有找到,所以就報出錯誤。

四、解決過程:

1、我在解決時由於著急使用,便用Database Configuration Assistant工具重新創建了一個新的庫,臨時解決急用的問題,同時也給後期解決ora-01033問題埋下了隱患。
2、在9i中是沒有svrmgrl 命令的,要用sqlplus。
3、先在windows下運行cmd,進入DOS環境。
4、以DBA用戶登錄,具體命令是
sqlplus /NOLOG
SQL>connect sys/change_on_install as sysdba
提示:已成功

SQL>shutdown normal
提示:數據庫已經關閉
已經卸載數據庫
ORACLE 例程已經關閉

SQL>startup mount
提示:ORACLE例程已經啟動
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
數據庫裝載完畢

SQL>alter database open;
提示:
第 1 行出現錯誤:
ORA-01157: 無法標識/鎖定數據文件 19 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數據文件 19: ''''D:\oracle\oradata\oradb\FYGL.ORA''
這個提示文件部分根據每個人不同情況有點差別。

繼續輸入
SQL>alter database datafile 19 offline drop;
提示:數據庫已更改。

循環使用最後兩步,直到alter database open;後不再提示錯誤,出現“數據庫已更改”。
然後接著輸入即可
SQL>shutdown normal
提示:數據庫已經關閉
已經卸載數據庫
ORACLE 例程已經關閉

SQL>startup
提示:ORACLE例程已經啟動
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 82886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 b......余下全文>>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved