在64位Linux環境下安裝Oracle數據庫10g

經過數天不懈的努力,LINUX曆盡三次重裝,ORACLE重裝N次終于在LiNUXAS4 update6 x86_64 下安裝好ORACLE10g R 2 (64位) 了。

下面把安裝過程和大家分享一下,以免更多人像我一樣花費大量的時間在莫名其妙的問題上。

首先要說明的是,官方也有相應的文檔安裝但是實際過程中,會有一些問題需要解決。

本文檔參照了相關說明,旨在結合具體環境說明問題但水平原因可能還是沒有說明白,歡迎大家提意見。Step1 安裝RH LINUX AS4圖形化安裝,比較簡單,爲安裝ORACLE注意a.SWAP分區要設的足夠大,最好在2G以上b.安裝包含的包要自選,開發包最好都鈎上Step2 檢查版本和需要的工具包該部分基本沒什麽問題。

uname -r

//內核版本rpm -q gcc make binutils openmotif glibc

//基本軟件包,必須需要rpm -q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

//相關文檔記載需要檢查這些軟件包,但有些是沒有的,事實證明也確實是不需要的。

/******************************************

//RHEL AS 4的發行注記中提到這些軟件包已經被刪除:

//compat-gcc//compat-gcc-c++//compat-glibc//compat-libstdc++//compat-libstdc++-devel

//所以他們再也不需要被安裝上了。

*********************************************/grep MemTotal /proc/meminfo

//檢查內存

grep SwapTotal /proc/meminfo //檢查交換分區

df -h //查看硬盤情況Step3 針對 Oracle 配置 Linux3.1 添加用戶和組,建立目錄

//這個過程一般不會有問題groupadd osintall

//添加組groupadd dba

//添加組useradd -m -g oinstall -G dba oracle

//添加用戶id oracle

//驗證passwd oracle

//設置密碼mkdir -p /u01/app/oracle

//主目錄mkdir -p /u02/oradata

//數據庫文件目錄chown -R oracle:osintall /u01/app/oracle/ /u02/oradata/

//目錄關系

chmod -R 755 /u01/app/oracle/ /u02/oradata/

//讀寫權限設置3.2配置 Linux 內核參數按照官方說明,應該配置如下參數:內核參數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.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144//然後重啓或執行以下命令使參數生效/sbin/sysctl -p3.3 設置環境變量

//以oracle用戶身份登陸vi .bash_profile //添加export ORACLE_BASE = /u01/app/oracle

export ORACLE_HOME =$ORACLE_BASE/product/102

export ORACLE_SID = BETAPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

//修改 3.4爲用戶設置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 pam_limits.so

//我發現加了這個以後系統本機無法登陸,用戶名輸入正確它會要求你再輸入,錯誤是它會抱錯,奇怪的是可以遠程登錄,所以後來沒有改這個參數//oracle用戶默認腳本/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//至此環境配置完成Step4 安裝Oralcegunzip 10201_database_linux_x86_64.cpio.gz //解壓cpio -idmv < 10201_database_linux_x86_64.cpio //釋放文件//在圖形化模式下./runInstaller//根據需要安裝數據庫軟件//在安裝程序檢查系統過程中,遇到錯誤或警告最好不要強行安裝,找到原因,針對解決。最後我只忽略了一個網絡配置檢查的警告就可安裝成功。//在安裝過程中到linking時,會出現錯誤Error in invoking target 'all_no_orcl' of makefile /opt/oracle/10.2.0/db_1/rdbms/lib/ins_rdbms.mk,是由于U2的一個包的問題,需要升級包binutils-2.15.92.0.2-15.0.0.0.2.x86_64.rpm,在http://oss.oracle.com/projects/compat-oracle/files/RedHat/可以下載到。數據庫系統安裝完成後,我們可以建立數據庫了//打開終端dbca

//環境變量設置好了可以直接用該命令,否則進入相應目錄//選擇相應選項,安裝數據庫//在創建數據庫過程中,如果出現錯誤ORA-12547: TNS:lost contact,可能是由于缺少包libaio-0.3.103-3.x86_64.rpm,可以在第4張安裝盤中找到。當然該錯誤也可能是內核參數錯誤或者系統繁忙等引起的:)開始控制數據庫了lsnrctl startisqlplusctl startemctl start dbconsole就可以通過相關網頁和程序查看數據庫運行情況了安裝之後,ORACLE下次是不會自己啓動的,所以,需要設置自己啓動. 我們可以

1.設置/etc/oratab讓指定的實例自動啓動.以root用戶修改oratab文件 su – root

vi /etc/oratab // 將最後的N改爲Y

2.簡單的服務啓動腳本:設置/etc/rc.local$ vi /etc/rc.local

添加以下內容:

su - oracle -c 'lsnrctl start' //讓監聽啓動起來

su - oracle -c 'dbstart' //讓數據庫啓動起來

· 湖北宜昌三峽壩區水面驚現神秘動物

近日,湖北宜昌,一段視頻在當地熱傳:有網友在三峽壩區拍到神秘動物,體型碩大數米長...

· 什麽是語段?語段的類型以及和句群、段落的區別與聯系是什麽?

句群是最高級的語言單位。 段落(自然段)是章法單位...

· 十八部好看的賭石類小說

以下是十八部(排名不分先後)好看的賭石類小說的簡介,喜歡的朋友可以去搜索書名閱讀...

 
Redhat Linux AS4 安裝Oracle 10g(包括啓動)
Redhat Linux AS4 安裝 Oracle 10g (10.2) 1、硬件需求 1)內存>1024M 內存 交換分區 >1024M 2倍內存 <2048M 1.5倍內存 <8192M 1倍內存 >8192M 0.75倍內存 顯示內存命令 2)/tmp > 400M 3)檢測命令...查看完整版>>Redhat Linux AS4 安裝Oracle 10g(包括啓動)
 
Oracle 10G數據庫軟硬件環境的要求
1.檢查硬件要求 系統必須符合以下最低硬件要求: 至少有1024MB的物理內存 下表說明安裝時物理內存(RAM)和交換區(swap space)的配置關系。 ...查看完整版>>Oracle 10G數據庫軟硬件環境的要求
 
oracle 10G 安裝 for Linux86
   Configuring Linux for the Installation of Oracle Database 10gPurposeIn this lesson, you learn how to configure Linux and prepare for the installation of Oracle Database 10g.TopicsThis lesson cov...查看完整版>>oracle 10G 安裝 for Linux86
 
oracle 10G 安裝 for Linux86
oracle 10G 安裝 for Linux86 oracle 10G 安裝 for Linux86 g on LinuxBack to Topic ListTo install the Oracle software, you must use the GUI installer. 1.oracle and mount the Oracle Database...查看完整版>>oracle 10G 安裝 for Linux86
 
oracle 10G 安裝 for Linux86
Configuring Linux for the Installation of Oracle Database 10gPurposeIn this lesson, you learn how to configure Linux and prepare for the installation of Oracle Database 10g.TopicsThis lesson covers th...查看完整版>>oracle 10G 安裝 for Linux86