oracle 11g centos6 詳細安裝說明

2021-06-21 02:12:04 字數 3784 閱讀 7327

最近因為工作原因,需要在centos6下安裝oracle 11g ,走了一些彎路,弄了好幾天終於把oracle 11g 裝好了。下面把安裝過程總結一下:

2、我是在centos6 32位版本下安裝的,64位版本的說明,請看官網的pdf檔案。

3、oracle 11g 的安裝沒有網上說的那麼難,只要把需要的包安裝上,一般安裝的過程就不會出錯。一會我要講,包全部安裝完成後,還會有乙個錯誤的提示,忽略就可以了。(pdksh-5.2.14)

一、檢查核心,記憶體,交換區大小,硬碟大小是否符合要求

cat /proc/version(linux核心版本)lsb_release –id(linux版本)

grep memtotal /proc/meminfo(檢查記憶體)

grep swaptotal /proc/meminfo(檢查交換區)

df -h /tmp(檢查tmp空間大小)

二、檢查相應的rpm包的情況

rpm –qa | grep pagename

主要包有:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.x86_64

sysstat-7.0.2

unixodbc-2.2.11

unixodbc-2.2.11 (32 bit)

unixodbc-devel-2.2.11

unixodbc-devel-2.2.11 (32 bit)

pdksh-5.2.14(官方文件沒有給出,但是安裝檢測時提示需要,可以不裝,忽略也可以。我測試沒什麼影響)

三、安裝缺少的rpm包

注:我在安裝compat-libstdc++的時候怎麼也裝不上,後來裝了乙個比較全的包命令,把這個包裝上了,命令如下:

yum install compat-gcc-32 compat-gcc-32-c++ compat-gcc-32-g77 compat-libf2c-32 compat-libstdc++-296 compat-libstdc++-33 compat-db compat-readline43

四、新增組和使用者

/usr/sbin/groupadd oinstall(新增oinstall組)

/usr/sbin/groupadd dba(新增dba組)

/usr/sbin/useradd -g oinstall -g dba oracle(新增使用者oracle,主組oinstall,輔助組dba)

passwd oracle(修改oracle使用者密碼)

五、建立oracle安裝目錄,我的檔案放在/oracle/11g目錄下,inventory目錄在/oracle/inventory下

mkdir -p  /oracle/11g/

chown -r oracle:oinstall /oracle/11g/

chmod -r 775 /oracle/11g/

mkdir -p /oracle/inventory/

chown -r oracle:oinstall /oracle/inventory/

chmod -r 775 /oracle/inventory/

六、修改或者新增/etc/sysctl.conf中資訊

# modify or oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824 (物理記憶體的一半)

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

七、更改oracle 使用者的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

編輯vi /etc/profile

if [ $user = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fifi

(注意空格)

八、更改oracle使用者的profile ,以oracle使用者登入,執行(最好在本機操作,不要遠端 ) su - oracle

vi .bash_profile

增加下列行

umask 022

oracle_base=/oracle/11g

oracle_home=/oracle/inventory

oracle_sid=eclogy

path=$oracle_home/bin:$path

ld_assume_kernel=2.4.19

ld_library_path=$oracle_home/lib:$ld_library_path

path=$oracle_home/bin:$path

export oracle_sid oracle_base oracle_home ld_library_path path

儲存退出,重新登入 su - oracle

用以下命令檢查是否成功

umask

env | more

九、上傳壓縮包到soft目錄,解壓軟體包,(注意一定要把整個包上傳到linux伺服器上再解壓,不要解壓後傳到伺服器上,否則會因為許可權問題出錯)

unzip linux_11gr2_database_1of1.zip

unzip linux_11gr2_database_1of2.zip

十、安裝

cd /soft

./runinstaller //出現亂碼 我的是centos6的中文版

export lang=en //設定語言為英語

./runinstaller  安裝開始

解除安裝oracle 11g

估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...

oracle 11G 解除安裝

oracle deinstall deconfig tool start check operation start 安裝檢查配置開始 選擇進行解除安裝的 oracle 主目錄型別為 sidb 檢查主產品清單位置是否存在 c program files oracle inventory 安裝檢查配置...

oracle 11g 解除安裝

準備把之前的oracle卸了重新裝一遍,打算裸敲個web專案 完全解除安裝oracle11g步驟 1 首先停止所有oracle服務,右鍵我的電腦 管理 服務 在o開頭的服務裡,停掉所有的orcl或是oracle開頭的 2 開始選單裡找到oracle orahome81 oracle安裝產品 univ...