在Linux下安裝Oracle 10g的方法
整理了在Linux下安裝Oracle 10g的方法,更詳細的可參考Oracle的官方文件
1.檢查系統的硬體配置
a.要求系統記憶體不低於1GB
b.交換空間
如果記憶體不超過1GB,則交換空間大小為記憶體的2倍
如果記憶體為1GB~2GB,則交換空間為記憶體的1.5倍
如果記憶體為2GB~8GB,則交換空間與記憶體大小相同
如果記憶體大於8GB,則交換空間設定為記憶體的0.75倍
c.臨時空間/tmp目錄至少有400MB空間可用
d.硬碟不低於4GB的空閒空間
2.檢查作業系統必備的系統軟體包
安裝Oracle的話,下列軟體包必須被安裝
binutils
compat-db
compat-libstdc++
control-center-
gcc
gcc-c++
glibc
glibc-common
libstdc++
libstdc++-devel
libXp
make
ksh
sysstat
setarch
可以通過下面命令檢視是否安裝軟體包:(以檢查binutils為例)
[oracle@charsi logs]$ rpm -qa |grep binutils
binutils-2.15.92.0.2-25
如果沒有找到相關的軟體包,則需要安裝軟體包,尋找需要的軟體包的最簡單快捷的方法是從系統安裝光碟中尋找,安裝的過程中,可能需要先安裝依賴的軟體包,才能安裝.如下,當我安裝gcc-c++的軟體包時,提示需要先安裝libstdc++-devel包.
[root@charsi RPMS]# ls -ltr *gcc-c*
-r--r--r-- 3 root root 2501738 Mar 23 2009 gcc-c++-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh -3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh gcc-c++-3.4.6-11.0.1.i386.rpm
warning: gcc-c++-3.4.6-11.0.1.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
error: Failed dependencies:
gcc = 3.4.6-11.0.1 is needed by gcc-c++-3.4.6-11.0.1.i386
libstdc++-devel = 3.4.6 is needed by gcc-c++-3.4.6-11.0.1.i386
Suggested resolutions:
/var/spool/up2date/gcc-3.4.6-11.0.1.i386.rpm
/var/spool/up2date/libstdc++-devel-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# ls -l *libstdc*
-r--r--r-- 3 root root 180240 Mar 23 2009 compat-libstdc++-296-2.96-132.7.2.i386.rpm
-r--r--r-- 3 root root 231663 Mar 23 2009 compat-libstdc++-33-3.2.3-47.3.i386.rpm
-r--r--r-- 3 root root 290154 Mar 23 2009 libstdc++-3.4.6-11.0.1.i386.rpm
-r--r--r-- 3 root root 1658127 Mar 23 2009 libstdc++-devel-3.4.6-11.0.1.i386.rpm
[root@charsi RPMS]# rpm -ivh libstdc++-devel-3.4.6-11.0.1.i386.rpm
warning: libstdc++-devel-3.4.6-11.0.1.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:libstdc++-devel ########################################### [100%]
gcc編譯的包的依賴關係從上往下依賴,如下
gcc-c++-3.4.6-11.0.1.i386.rpm
gcc-3.4.6-11.0.1.i386.rpm
glibc-devel-2.3.4-2.43.i386.rpm
glibc-headers-2.3.4-2.43.i386.rpm
glibc-kernheaders-2.4-9.1.103.EL.i386.rpm
也就是說,需要安裝gcc-c++-3.4.6-11.0.1.i386.rpm的話,首先安裝glibc-kernheaders-2.4-9.1.103.EL.i386.rpm,其次是glibc-headers-2.3.4-2.43.i386.rpm,依次類推
3.修改作業系統引數
a.修改/etc/sysctl.conf檔案
將下列引數新增到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
儲存後,執行sysctl -p驗證引數是否正確
b.設定Shell呼叫限制
將下列內容新增到/etc/security/limits.conf檔案中
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
將下列內容新增到/etc/pam.d/login檔案中
session required /lib/security/pam_limits.so
session required pam_limits.so
4.新增Oracle使用者
建立oinstall和dba使用者組
groupadd oinstall
groupadd dba
建立oracle使用者
useradd -g oinstall -G dba oracle
5.設定ORACLE使用者的環境變數
將下列內容新增到oracle使用者HOME目錄下的.bash_profile檔案中
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1/
export ORACLE_SID=CHARSI
PATH=$ORACLE_HOME/bin:$PATH
然後執行source .bash_profile載入環境變數
6.上述工作完成之後,執行runInstaller,啟動圖形化介面安裝oracle軟體.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1057572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下安裝oracle 10gLinuxOracle 10g
- oracle 10g在linux下的安裝及簡單命令Oracle 10gLinux
- Oracle BIEE在linux下的安裝OracleLinux
- 32位Linux下安裝Oracle 10gLinuxOracle 10g
- 在linux下安裝oracle bbedLinuxOracle
- ORACLE 10g FOR LINUX在FEDORA CORE 6下的安裝要點(修訂)Oracle 10gLinux
- Oracle 10G R2在Linux X86_64下的安裝Oracle 10gLinux
- Oracle Secure Backup在Linux下的安裝OracleLinux
- ORACLE在linux下的安裝步驟OracleLinux
- CentOS下Oracle 10g的安裝CentOSOracle 10g
- linux下安裝oracle 10g 的艱難之旅(轉)LinuxOracle 10g
- 按照online文件在Linux下安裝Oracle 10g RAC(三.安裝clusterware和database)LinuxOracle 10gDatabase
- Oracle在Linux下的安裝,檔案目錄OracleLinux
- oracle10g在linux下的安裝OracleLinux
- LINUX下解除安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- Oracle Linux 5.5 安裝Oracle 10gLinuxOracle 10g
- 基本完成open suse linux 下的oracle 10g安裝LinuxOracle 10g
- oracle grid control 10g 在redhat linux 4 下的安裝與配置OracleRedhatLinux
- 在RedHat LInux5上安裝Oracle 10g dbRedhatLinuxOracle 10g
- 在 Linux x86 上安裝 Oracle RAC 10gLinuxOracle
- Oracle 10G在fedora core4上的安裝Oracle 10G在fedora core4上的安裝Oracle 10g
- 在Oracle Linux 6.6下安裝Oracle 11gOracleLinux
- Linux (RHEL 5.4)下安裝 Oracle 10g R2LinuxOracle 10g
- RedHat Enterprice Linux 5.4 下安裝Oracle 10gRedhatLinuxOracle 10g
- linux 下oracle的安裝LinuxOracle
- 在linux上安裝oracle 10g用到的幾個小命令LinuxOracle 10g
- oracle11gR2在Oracle Linux 6.0下的安裝OracleLinux
- AIX6.1下 Oracle 10g的安裝AIOracle 10g
- 使用 VMware 在 Oracle Enterprise Linux 上安裝 Oracle RAC 10gOracleLinux
- 【解除安裝】在LINUX/UNIX環境下解除安裝Oracle的OLAP元件LinuxOracle元件
- Nginx在Linux下的安裝NginxLinux
- mysql在linux下的安裝MySqlLinux
- Oracle在Linux上的安裝OracleLinux
- oracle應該安裝在什麼版本的linux下OracleLinux
- oracle 10g即時客戶端在windows和linux下的安裝和已知問題Oracle 10g客戶端WindowsLinux
- SUSE linux下安裝 oracle 10g 遇到過的報錯總結LinuxOracle 10g
- Oracle 10g RAC for linux 的完全解除安裝Oracle 10gLinux
- linux 下 sysben for oracle 的安裝LinuxOracle