歡迎您光臨本站 註冊首頁

遠程 REDHAT LINUX ORACLE11G安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

遠程訪問:有X-MANAGER和VNC兩種方式
1.X-MANAGER訪問方式:http://xin23.blog.51cto.com/1827266/419905
2.VNC訪問方式: http://xin23.blog.51cto.com/1827266/419696
需要的可以查詢以上鏈接.

接下來進入ORACLE安裝的準備工作.
添加組
groupadd dba
groupadd oper
groupadd oinstall

添加用戶
useradd -g oinstall -G dba oracle

新建目錄.改變屬主
mkdir -p /opt/oracle
mkdir /opt/oraInventory
chown -R oracle:oinstall /opt/oraInventory
chown -R oracle:oinstall /opt/oracle

修改環境變數
vi /home/oracle/.bash_profile
添加下列語句
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin


保存退出

修改文件夾屬主
chown -R oracle:oinstall /home/oracle

su - oracle
export $DISPLAY=IP:0.0 #此IP為遠程控制端IP

對於包和內核參數等系統設置的檢查.
我個人認為是由ORACLE安裝程序檢查比較好.
哪裡有問題就修改哪裡.而不是直接CTRL C & CTRL V
畢竟操作系統的實際情況不一樣.
對於別人的系統適用未必你的系統也適合.

進入ORACLE文件目錄執行安裝
./runInstaller

此時OUI已經成功啟動了.接著繼續操作

ORACLE安裝先決條件檢查失敗:
1.內核參數設置未達標
2.所需包安裝不全
3.交換空間SWAP不夠
4.maximum open file descriptors
下面一一解決

1. 內核參數問題
此為ORACLE安裝程序所提供的參數名.#後為ORACLE期望值
OS Kernel parameter:sem opm #100
OS Kernel parameter:file-max #6815744
OS Kernel parameter:ip_local_port_range #between 9000 & 65500
OS Kernel parameter:rmem_default #262144
OS Kernel parameter:rmem_max #4194304
OS Kernel parameter:wmem_default #262144
OS Kernel parameter:wmem_max #10488576
OS Kernel parameter:aio-max-nr #1048576

修改/etc/sysctl.conf文件.添加如下語句:
kernel.sem= 250 32000 100 128
fs.file-max=6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144


net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10488576
fs.aio-max-nr = 10488576
完成後保存退出.

sysctl – p 使修改立即生效

PS:如果ORACLE對你的內核需求和我不一樣.操作如下
1.sysctl –a | grep 參數關鍵字 查找出系統當前設置.
2.把他複製到sysctl.conf 中去.
3.值修改為ORACLE所期望的.
4.保存退出.並使修改立即生效.

2. 所需包安裝不全的問題.
缺少哪個從光碟中安裝哪個.沒有光碟就上網下載
我的建議是最好通過光碟安裝.因為網上找的不一定好用.
有些包關聯包很多.一一查找消耗大量時間
rpm -ivh rpm_name.rpm
對照安裝完畢后所需要的包就全了

以下為我的.僅供參考.(我的是64bit)

rpm -ivh compat-libstdc -33-3.2.3-61.x86_64.rpm

rpm -ivh compat-libstdc -33-3.2.3-61.i386.rpm

rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm elfutils-libelf-devel-0.137-3.el5.x86_64.rpm

rpm -ivh glibc-devel-2.5-42.x86_64.rpm

rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm

rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm

rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm

rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm

rpm -ivh unixODBC-2.2.11-7.1.i386.rpm

rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm

rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm

rpm -ivh glibc-devel-2.5-42.x86_64.rpm

rpm -ivh glibc-devel-2.5-42.i386.rpm

3. 交換空間的問題
添加交換空間

PS:關於redhat linux 添加交換空間.網上查找有2種方式.

1.直接添加交換分區.

2.添加交換文件.

兩種方式我都驗證了.都OK.以下為具體操作:

1.添加交換分區

mkswap /dev/sda3 #sda3為硬碟分區.可以替換成你需要使用的分區

swapon /dev/sda3 #立即啟用交換空間

2.添加交換文件

mkdir /swap #此處我新建了一個目錄

cd /swap #進入目錄

dd if=/dev/zero of=swapfile bs=1024 count=3500000

#dd指令用來轉換文件並用於複製目的;

#if指的是要被轉換的輸入文件格式

#of指的是輸出文件

#bs指的是一個分區佔用多少KB

#count指的是要用多少個bs

mkswap /swap/swapfile

swapon /swap/swapfile #立即啟用交換空間

4. maximum open file descriptors
修改/etc/security/limits.conf
添加
* - nofile 1006154
保存退出
source limits.conf

修改/etc/pam.d/login
添加
session required /lib/security/pam_limits.so .
保存退出
source login

重新檢查先決條件.順利通過.
一路next.
以root身份運行2個腳本.
安裝成功

本文出自 「Xin23的歷程」 博客,請務必保留此出處http://xin23.blog.51cto.com/1827266/421472


[火星人 ] 遠程 REDHAT LINUX ORACLE11G安裝已經有486次圍觀

http://coctec.com/docs/linux/show-post-49661.html