CentOS 6.4 x86_64 安裝Oracle11gR2
本文大部分內容為轉載,也加入了一些安裝過程中修改後的步驟
一、安裝 11g R2 database 前系統環境準備
這裡強烈推薦看官方的安裝指引,如果還有其它不懂的問題,可以google下,應該是可以找到答案的,畢竟是好幾年前就已經以布的產品了.
這裡我提供兩個地址,有可能oracle的文件地址會發生變化
在這個地址,可根據你的個人需要,有選擇性地檢視一些文件
這個是安裝oracle11gR2的官方指引,地址有可能會有變化(取決於oracle官方文件地址)
1、檢視系統版本、核心版本、作業系統位數,記憶體及交換分割槽大小、檔案系統空間、主機名、IP地址等。
[root@localhost ~]# cat /etc/-release #系統版本
Linux release 6.4 (Final)
[root@localhost ~]# uname -a #核心版本
Linux localhost.localdomain 2.6.32-358.2.1.el6.x86_64 #1 SMP Wed Mar 13 00:26:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# getconf LONG_BIT #作業系統位數
64
[root@localhost ~]# free -m #檢視記憶體及交換分割槽大小,官方要求記憶體至少1G,建議2G以上;此處記憶體為1203M
total used free shared buffers cached
Mem: 1203 515 687 0 41 297
-/+ buffers/cache: 176 1026
Swap: 2247 0 2247 #交換分割槽大小,官方要求為記憶體的1.5倍以上。記憶體大小為2-16G時,交換分割槽空間等於記憶體大小;超過16G記憶體,交換分割槽只設定為16G
[root@localhost ~]# df -hT /tmp # 檢視/tmp分割槽空間,官方要求至少1G
Filesystem Type Size Used Avail Use% Mounted on
/tmp none 16G 5.9G 9.1G 40% /tmp
[root@localhost ~]# hostname #主機名,主機名可透過修改/etc/hosts和/etc/sysconfig/network進行修改
localhost.localdomain
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #IP地址配置
DEVICE="eth0"
HWADDR="00:0C:29:4D:E6:3D"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.163.44"
NETMASK="255.255.255.0"
GATEWAY="192.168.163.1"
DNS1="202.96.134.133"
DNS2="8.8.8.8"
2、關閉防火牆、禁用SELinux
[root@localhost /]#service iptables stop
[root@localhost /]#chkconfig iptables off
[root@localhost /]#vi/etc/selinux/config 將SELINUX=disabled
對於關閉系統防火牆這個操作,我在安裝的過程中是沒有禁用的,安裝完後,加了iptables埠放行後,重啟iptables,就可以正常使用了,也沒有遇到有些帖子中提到的動態埠的問題. 所以這個步驟也可以不做. 當遇到問題時可臨時關閉以便排除問題.
3、確認以下包全部安裝
[root@localhost ~]# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++- libXp ksh sysstat libaio glibc elfutils unixODBC
這個步驟,我建議看官方文件,下面我擷取的64位linux的依賴的安裝包列表
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)|
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later
上面的列表中有些問題還是比較奇怪的,64位系統下安裝了一些32位的包,如果你直接去光碟上找,可能有些是找不到的.
這裡提供一個我在安裝是用到的一個連結
4、配置系統核心引數,以root使用者登入,修改在/etc/sysctl.conf檔案,在該檔案中新增以下引數:使用sysctl -p 生效
#use for ora11g
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
這一段核心引數的設定與官方指引是一致的.有興趣的可以看看最上面提到的那個連結的內容,比較詳細.
5、建立安裝資料庫時所需要使用的使用者組dba及ora11使用者,並將ora11使用者加入到dba組
[root@localhost /]# groupadd dba #建立dba組
[root@localhost /]# useradd -m -g dba ora11 #設定ora11使用者為dba使用者組的成員
[root@localhost /]# passwd ora11 #設定ora11使用者的密碼
6、以root使用者身份登入系統建立Oracle系統的安裝目錄和資料庫檔案存放的目錄。例如:/ora11,及改變以上目錄的屬性命令參考如
[root@localhost /]# mkdir -p /ora11/product/ #建立資料目錄
[root@localhost /]# chown -R ora11:dba /ora11 #設定目錄所屬的使用者組和使用者
[root@localhost /]# chmod -R 775 /ora11 #設定目錄的讀寫許可權
7、以ora11使用者身份登入系統,配置ora11使用者環境變數,修改ora11使用者下的 .bash_profile 檔案
[root@localhost /]# su - ora11
[ora11@localhost ~]$vi .bash_profile #執行vi命令來修改.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/ora11/product
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1
export ORACLE_SID=ora11
export LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=American_America.ZHS16GBK
由於安裝過程需要使用到GUI介面,可以直接使用GUI介面安裝,若是遠端安裝,還需要增加一個環境變數
export DISPLAY=172.18.2.38:0.0
解釋下上面這個環境變數的設定方法,前面的這個IP地址是你將讓安裝過程中GUI介面顯示的主機的IP地址,域名應該也是可以的,當然需要先驗證下連通性.後面的那個0.0這個為什麼要這樣寫,沒有具體研究,有興趣的可以自己研究下.
[ora11@localhost ~]$ source .bash_profile #使用source命令使環境變數檔案生效
也可以用exit退出,然後再以su - ora11進入.
若是遠端安裝,客戶機是windows的,還需要安裝一個應用程式來接收GUI的顯示,這裡我用過的兩個是xmanager,xming
在這裡我們需要用到的功能兩個工具都差不多,xmanager是商業版本的,可以試用30天, xming是開源的,我安裝的時候用的是xmanager,後來用的時候又改為xming了,這兩個安裝完後,也不怎麼需要配置,只是xming有可能需要修改下啟動引數
自動生成的xming的啟動引數是: "D:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow
需要改為"D:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow -ac
當然加host也是可以解決這個問題的.選擇一種即可.
如果是想遠端安裝,還需要驗證下上面設定的顯示環境變數是否能正常工作,官方指引裡面建議用xclock這個應用來驗證
在ora11使用者下輸入xclock
若能正常顯示出時鐘的圖形程式介面,就代表驗證成功.關閉即可.
8、以root使用者修改/etc/security/limits.conf,否則資料庫安裝時系統檢查不能透過
[root@localhost ~]# vi /etc/security/limits.conf
#@student - maxlogins 4
ora11 hard nproc 16384
ora11 soft nofile 1024
ora11 hard nofile 65536
ora11 soft stack 10240
ora11 soft nproc 10240
9、以root使用者編輯/etc/redhat-release,redhat-release為系統版本標誌檔案,在啟動oracle安裝程式時,會對作業系統版本進行檢測,預設不支援redhat-4以上以及CentOs系統,可檢視/ora11/database/install/oraparamsilent.ini。需將版本改為redhat-3或者redhat-4,待安裝完成後再改回來( 在安裝時若使用./runInstaller -ignoreSysPrereqs,則可跳過版本檢測 )
[root@localhost ora11]# cp /etc/redhat-release /etc/redhat-release.bk
[root@localhost /]#vi /etc/redhat-release
將CentOS Linux release 6.0 (Final) 替換成 redhat-4
備註:安裝完ora11gR2後,可再修改回原版本CentOS Linux release 6.0 (Final)
這個步驟我是直接跳過了,也沒有使用上面提到的那個引數,可以正常安裝.
10、到oracle 官網註冊一個賬號,下載ora11gR2安裝介質(linux.x64_11gR2_database_1of2,linux.x64_11gR2_database_2of2,均為免費下載),並複製到/ora11下解壓,修改解壓後的database安裝檔案目錄許可權及屬組屬主
[root@localhost ora11]# unzip linux_x64_11gR2_database_1of2.zip
[root@localhost ora11]# unzip linux_x64_11gR2_database_2of2.zip
[root@localhost ora11]# chmod -R 775 database/
[root@localhost ora11]# chown -R ora11:dba database/
備註:安裝包上傳到伺服器上可透過ftp或者samba進行操作
二、 11g的安裝
1、使用ora11使用者登入,或直接從root切換到ora11使用者
[root@localhost install]# su - ora11
在自己的主機上開啟Xmanager - Passive
[ora11@localhost ~]$ export DISPLAY=192.168.163.62:0.0 #此處IP為客戶端執行X-window的機器,如我的筆記本
[ora11@localhost ~]$ cd /ora11/database/
[ora11@localhost database]$ xclock #執行xclock後可調出時鐘,若時鐘不能調出,則會影響圖形化安裝
[ora11@localhost database]$ ./runInstaller #執行runInstaller安裝
2、經過一小段的時間,會出現如下圖形對話方塊,Email地址以及下方的勾均可不設,直接點next,在彈出的提示對話方塊中點Yes,不設定Email。
全域性資料庫名與SID這兩個引數的值一般都是相同的。
指定資料庫的字符集,一般選擇ZHS16GBK(簡體中文字符集)
提示需要先安裝pdksh包,請下載pdksh-5.2.14-36.el5.i386.rpm (6光碟中不帶pdksh包,可掛載CentOs5.5光碟安裝)
[root@localhost ~]# rpm -ivh pdksh-5.2.14-36.el5.i386.rpm
安裝完成後,再重新檢查一下(Check Again)
提示使用root使用者執行兩條指令碼
最後點選Finish安裝完成!
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1273857/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos6.4安裝TokudbCentOS
- CentOS6.4安裝PHPCentOSPHP
- CentOS 6.4 編譯安裝 apacheCentOS編譯Apache
- MySQL在CentOS 6.4 原始碼安裝MySqlCentOS原始碼
- Linux(CentOs6.4)安裝GitLinuxCentOSGit
- CentOS6.8安裝配置sonarqube6.4CentOS
- ElasticSearch(二)CentOs6.4下安裝ElasticSearchElasticsearchCentOS
- CentOS6.4安裝Oracle10.2.0.4CentOSOracle
- CentOS:spark-project專案的CentOS 6.4安裝配置CentOSSparkProject
- 在 CentOS 6.4(64位) 安裝 docker.ioCentOSDocker
- CentOS 6.4下編譯安裝MySQL 5.6.14CentOS編譯MySql
- CentOS 6.4 x64 安裝 配置 Redmine 2.4.1CentOS
- CentOS 6.4 國內最快的YUM源安裝CentOS
- CentOS 6.4 x64 zabbix 2.2.2 編譯安裝CentOS編譯
- Centos6.4編譯安裝mysql 8.0.0 詳細教程CentOS編譯MySql
- Centos 6.4安裝rac,執行root.sh時報錯CentOS
- centos 6.8 x86_64 minial安裝vmware tools時報錯CentOS
- CentOS 6.4 編譯安裝LLVM3.3,Clang和Libc++CentOS編譯LVMC++
- CentOS 6.4 x64 Percona-Server-5.6.15 原始碼安裝CentOSServer原始碼
- CentOS6.4_X86_64 安裝Drupal-7.31必須成功版!CentOS
- 適用於CentOS6.4的Win7雙系統安裝方式CentOSWin7
- Centos下Oracle11gR2安裝教程與自動化配置指令碼CentOSOracle指令碼
- redhat 6.4 安裝oracle11g RAC 安裝RDACRedhatOracle
- Linux系統安裝後的基礎優化-基於CentOS(5.8/6.4)Linux優化CentOS
- MySQL 5.6 for REHL 6.4編譯安裝MySql編譯
- CentOS 6.4安裝Oracle 10g2 rac 包的依賴關係備記CentOSOracle 10g
- 解除安裝Oracle11gr2 for SolarisOracle
- 安裝MySQL-Cluster7.2.5(redhat6.4)MySqlRedhat
- CentOS-6.4-x64上靜默安裝Oracle 11g R2 (11.2.0.4)CentOSOracle
- oracle11Gr2安裝ASM,使用裸裝置OracleASM
- 【Oracle】Windows安裝oracle11gR2 clientOracleWindowsclient
- linux下安裝oracle11gR2LinuxOracle
- win10怎麼安裝libreoffice6.4_win10系統libreoffice6.4安裝教程Win10
- 聯想Y470為什麼安裝不上CentOS7 x86_64的系統?CentOS
- centos7靜默安裝oracle11gR2報錯java.lang.NoClassDefFoundError,圖形化vnc安裝也報錯CentOSOracleJavaErrorVNC
- CentOS 6.5安裝Oracle 11.2.0.4------CentOS 6.5安裝CentOSOracle
- Oracle 18c_for_Redhat6.4 安裝失敗OracleRedhat
- RHEL6.4安裝Oracle 12cR2Oracle