SUSE Linux安裝oracle10及問題解決

2021-06-28 07:57:01 字數 2060 閱讀 3530

總結了自己在redhat5.5和suse10.1上裝oracle10g的經驗。

suse10安裝了orarun的時候,會自動建oracle使用者,oinstall組和dba組,在etc/profile.d/目錄下面生成oracle.sh指令碼(設定oracle環境變數),在etc/sysconfig目錄下生成名為「oracle」的檔案(配置檔案)。安裝前使用者需要先手動修改etc/passwd檔案中oracle使用者的預設shell,本人修改後為 oracle:x:103:108:oracle user:/opt/oracle:/bin/bash ,然後root身份執行 「 passwd oracle」為其設定密碼,再用oracle進入安裝。

如果安裝介面為亂碼:修改環境變數 export lang=cn 或者 export lang=en

問題1:dhcp問題

checking network configuration requirements ... 

check complete. the overall result of this check is: not executed <<<<

解決方案:

首先確定自己機器是配置的靜態ip位址,不要dhcp自動獲取。如果不是error而是「1 requirement to be verified 」,就選中上面的框retry一下,可以理解為這裡是讓使用者核實。開始在這裡糾結了很久,因為沒有理解英文的意思其實。retry之後下一步並沒有什麼提示就說明正常。重要的是,其實不需要像網上的那樣修改hosts檔案什麼的,反而會越改越錯。只要確定配了靜態ip就可以了,如果有配置主機和網域名稱的地方,比如開始設定的主機名是ibm,網域名稱是site,建議把網域名稱改為localdomain,個人理解是這樣就不需要找什麼網域名稱伺服器解析site這個網域名稱了。

問題2:版本問題,在作業系統版本檢測的時候出現

解決方案: 

1 以suse10安裝oracle10g為例,oracle不支援suse10,修改/etc/suse-release檔案,改 version=9

2 加引數"-ignoresysprereqs"。執行./runinstaller -ignoresysprereqs ,忽略預先對作業系統版本的檢測。

問題3:"unable to attach to shared memory segment"

解決方案:

許可權問題。把 $oracle_home/bin/目錄加上suid許可權 ,方法是 chmod u+s -r $oracle_home/bin/,許可權6751oracle。

問題4:ora-01031:insufficint privileges

解決方案:

問題出現在使用其他使用者(非oracle使用者)使用時,比如想用其他使用者 conn / as sysdba。網上說用grant命令給使用者加許可權,不過本人用了一種簡單粗暴的方法是直接把這個使用者加入到dba組,命令:usermod -g dba 使用者名稱 。-g可以設定使用者所屬組,多個組,-g是使用者所屬的基本組只有乙個。

問題5:ora-27102 out of memory

解決方法:

先檢查本機的核心引數,共享記憶體大小的引數,cat檢視/pro/sys/kernel/下面的檔案內容,shmmax共享記憶體段大小 shmmni共享記憶體段最大數量 shmall系統一次可以使用的共享記憶體總量(以頁為單位,不小於shmmax/單頁大小)。增大系統允許的最大值或者減小oracle要求的記憶體大小。修改/etc/sysconfig/oracle裡面的shmmax值。

在suse以外的系統安裝oracle,需要手動配置核心引數(雖然在redhat5上安裝的時候我並沒有手動配置,因為看了下redhat5的預設核心配置已經滿足oracle安裝需求),核心引數配置檔案 /etc/sysctl.conf。

redhat下的核心配置如下,其他系統可以參考修改部分引數,修改後立即生效命令" sysctl -p ",(讀取sysctl.conf檔案)

oracle 10g的英文文件

尊重每乙個error

suse linux 硬碟安裝心得

第三 用grub4dos,製作grub啟動項,啟動grub 環境 第四 安裝,grub find linux 找到linux硬碟所在分割槽如 hd0,6 grub kernel hd0,6 linux 核心檔案所在位置 grub initrd hd0,6 initrd 驅動檔案所在位置 grub b...

ubuntu通過docker安裝oracle11g

oracle在linux平台上的安裝是很繁瑣的一件事情,不僅需要修改很多的配置檔案,步驟繁瑣,而且還不一定能成功,有極大的機率在圖形介面卡死,或者某個指令碼執行失敗。通過docker安裝可大大簡化這個安裝過程。方便快捷。此操作環境是基於ubuntu 18.04 64bit的elementary os...

SUSE Linux以及mysql的安裝

1.檢測系統是否安裝mysql rpm qa grep i mysql若已安裝過,會出現 mysql server 5.0.22 0.i386 mysql client 5.0.22 0.i386 那麼輸入以下命令刪除它 rpm ev mysql server 5.0.22 0.i386 rpm e...