Ⅰ 電腦裝了虛擬機,虛擬機裝了linux,linux裝了oracle和tuxedo中間件以及公司的一套系統,變得很卡很卡!
2G內存安裝wind7不卡已經是好的了,而你還安裝了虛擬機,用虛擬機的話把內存升級到4G能不卡,但是開兩個虛擬機的話肯定又會卡了,4G內存的話你虛擬機的內存分配2G應該可以應付一下!
Ⅱ linux下怎麼安裝oracle
參考oracle網站
第 1 部分:安裝 Linux
本指南採用具有以下硬體配置的伺服器:
兩個 800MHz Pentium III CPU
512MB RAM
兩個 SCSI 主機適配器 (Ultra SCSI 160)
八個 SCSI 磁碟驅動器 (2 x 9GB + 6 x 36GB)
一個 100Base-T 乙太網適配器
一個 1000Base-T 乙太網適配器
對磁碟進行配置,使每個 SCSI 主機適配器連接到一個 9GB 磁碟和三個 36GB 磁碟。
請注意,盡管這根本算不上是一個「強大」的設置,但即便是使用再低的設置也可以完成本指南介紹的大部分任務。基本資料庫安裝只需要一個 CPU、512MB 內存和一個可用空間至少為 6.5GB 的磁碟驅動器(IDE、SCSI 或 FireWire)。
現在,我們將逐步演示在伺服器上安裝 Linux 操作系統的過程。本文假設進行 Linux 系統全新安裝(有別於升級),並假設伺服器為 Oracle 所專用,且伺服器上沒有其他操作系統或數據。
Red Hat Enterprise Linux 2.1
Oracle 10g 經認證可以在 Red Hat Enterprise Linux 2.1(Advanced Server 和 Enterprise Server)(Update 3) 或更高版本上運行。Red Hat Network (RHN) 提供更新,這些更新可以作為用於創建 CD 的 ISO 文件或作為單個程序包更新下載。
要對全新 Linux 安裝應用更新,最簡單、最快速的方法是使用更新 CD 執行安裝。如果 Linux 已經安裝或 CD 上沒有更新,則可以通過 RHN 應用這些更新。由於本指南針對的是全新 Linux 安裝,因此您將使用更新 CD。
使用更新 CD 集中的第一張 CD 啟動伺服器。
您可能需要更改 BIOS 設置,以允許從 CD 啟動。
啟動屏幕上出現時在底部顯示 boot:。
選擇 Enter,從控制台上執行圖形安裝。(對於其他安裝方法和選項,請參閱 Red Hat 安裝指南。)
安裝程序掃描硬體,短暫顯示 Red Hat 閃屏,然後開始顯示一系列屏幕提示。
選擇語言
接受默認值。
配置鍵盤
接受默認值。
配置滑鼠
接受默認值。
安裝類型
接受默認值。
設置磁碟分區
本文不介紹磁碟分區的詳細方法,而是假設您熟悉磁碟分區方法。
(警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒丟失數據的危險!)
本文使用以下分區方案(文件系統均為 ext3):
第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
- 100MB /boot 分區(對於 RHEL 2.1,最小為 50MB)
-1,500MB 交換分區 — 將此分區大小至少設置為系統 RAM 的兩倍,但不要超過 2GB(32 位系統不支持大於 2GB 的交換文件)。如果需要大於 2GB 的交換空間,則創建多個交換分區。
-7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的分區方案是將這些目錄劃分到單獨的文件系統。
配置啟動載入程序
接受默認值。
配置啟動載入程序口令
如果要為 GRUB 設置口令,請在此處輸入。對於評估系統,無需設置該項。
配置網路
通常情況下,最好使用靜態 IP 地址配置資料庫伺服器。為此,取消選中 Configure using DHCP 並輸入伺服器的網路配置。確保輸入了主機名且已選中 Activate on boot。
配置防火牆
出於本演示的需要,將不配置防火牆。選擇 No firewall(安全管理員,請不要生氣)。
其他語言支持
接受默認值。
選擇時區
選擇適合您區域的時間設置。將系統時鍾設置為 UTC 對伺服器而言通常是一個很好的做法。為此,單擊 System clock uses UTC。
配置帳戶
為 root 用戶選擇一個口令,並將其輸入所給的域中。為自己創建一個帳戶。(不要在此時創建 oracle 帳戶;我們將在稍後創建它。)
選擇程序包組
選擇 Gnome 或 KDE(或兩者都選擇)圖形用戶界面(默認為 Gnome)。注意:這兩個 GUI 都非常受歡迎,其中 Gnome 在美國使用更普遍。我個人偏愛 KDE,這是因為它的終端模擬器可輕松實現剪切和粘貼,從而可將輸入復制到多個連接(例如,當您在多個節點上配置 RAC 時,這將節省鍵入操作)。
選擇 Software Development
未解決的相關性
如果看到此屏幕,只需選擇 Install packages to satisfy dependencies(默認值)並繼續操作。
配置圖形界面 (X)
接受默認值,除非安裝程序無法識別您的視頻卡。如果您的視頻卡無法被識別,則將無法繼續操作。
准備安裝
單擊 Next
安裝程序包
軟體將被復制到硬碟並被安裝。根據提示更改磁碟,然後在安裝完成時單擊 Next。
創建啟動磁碟
如果需要,創建一張啟動磁碟,或選擇 Skip boot disk creation。
配置監視器
如果安裝程序正確識別了您的監視器,則接受默認值。否則,從列表中選擇一個兼容的監視器。
恭喜
從系統中取出安裝介質,然後單擊 Next。
系統自動重新啟動,並顯示一個圖形登錄屏幕。如果您是使用基本產品 CD 而非更新 CD 執行的安裝,則在繼續操作前必須通過 RHN 應用更新。
驗證您的安裝
如果完成了以上步驟,您應該具備 Oracle 10g 所需的所有程序包和更新。您可以執行以下步驟驗證您的安裝。
所需內核版本:2.4.9-e.25(或更高版本)
通過運行以下命令檢查內核版本:
uname -r
例如:
# uname -r
2.4.9-e.27smp
其他所需程序包的版本(或更高版本):
gcc-2.96-124
make-3.79
binutils-2.11
openmotif-2.1.30-11
glibc-2.2.4-31
要查看系統上安裝了這些程序包的哪些版本,運行以下命令:
rpm -q gcc make binutils openmotif glibc
例如:
# rpm -q gcc make binutils openmotif glibc
gcc-2.96-118.7.2
make-3.79.1-8
binutils-2.11.90.0.8-12
openmotif-2.1.30-11
glibc-2.2.4-32.8
如果系統上缺少任何程序包版本,或版本比以上指定的版本舊,則可以從 Red Hat Network 下載並安裝更新。
Red Hat Enterprise Linux 3
Oracle 10g 經認證可以在不需要更新的情況下運行 Red Hat Enterprise Linux 3(Advanced Server 和 Enterprise Server)的基本版本。如果擁有更新 CD,則可以使用更新版本中的啟動 CD 而非基本版本中的啟動 CD 在安裝過程中自動應用所有更新。Oracle 支持 Red Hat 的所有更新。
使用第一張 CD 啟動伺服器。
您可能需要更改 BIOS 設置,以允許從 CD 啟動。
啟動屏幕上出現時在底部顯示 boot:。
選擇 Enter,從控制台上執行圖形安裝。(對於其他安裝方法和選項,請參閱 Red Hat 安裝指南。)
安裝程序掃描硬體,短暫顯示 Red Hat 閃屏,然後開始顯示一系列屏幕提示。
選擇語言
接受默認值。
配置鍵盤
接受默認值。
歡迎屏幕
單擊 Next。
配置滑鼠
接受默認值。
安裝類型
選擇 Custom。
設置磁碟分區
本文不介紹磁碟分區的詳細方法,而是假設您熟悉磁碟分區方法。
(警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒丟失數據的危險!)
本文使用以下分區方案(文件系統均為 ext3):
第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
- 100MB /boot 分區
-1,500MB 交換分區 — 將此分區大小至少設置為系統 RAM 的兩倍,但不要超過 2GB(32 位系統不支持大於 2GB 的交換文件)。如果需要大於 2GB 的交換空間,則創建多個交換分區。
-7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的分區方案是將這些目錄劃分到單獨的文件系統。
配置啟動載入程序
接受默認值。
配置網路
通常情況下,最好使用靜態 IP 地址配置資料庫伺服器。為此,單擊 Edit。
出現一個彈出窗口。取消選中 Configure using DHCP 復選框,並輸入伺服器的 IP 地址和網路掩碼。確保選中 Activate on boot,然後單擊 OK。
在 Hostname 框中,選擇 manually 並輸入主機名。
在 Miscellaneous Settings 框中,輸入其他網路設置。
配置防火牆
出於本演示的需要,將不配置防火牆。選擇 No firewall。
其他語言支持
接受默認值。
選擇時區
選擇適合您區域的時間設置。將系統時鍾設置為 UTC 對伺服器而言通常是一個很好的做法。為此,單擊 System clock uses UTC。
設置 Root 口令
輸入 root 的口令,並再次輸入以進行確認。
選擇程序包組
只選擇此處顯示的程序包集,其他選項不要選。
桌面
- X Window 系統
- Gnome
- KDE
- 請參閱我在 RHES 2.1 部分中提供的有關 GUI 選擇的意見。
應用程序
- 編輯器
- 圖形網際網路
伺服器
- 不要選擇該組中的任何選項。
開發
- 開發工具
系統
- 管理工具
Red Hat Enterprise Linux
- 不要選擇該組中的任何選項。
雜項
- 原有軟體開發
單擊 Next 繼續操作。
准備安裝
單擊 Next。
安裝程序包
軟體將被復制到硬碟並被安裝。根據提示更改磁碟,然後在安裝完成時單擊 Next。
配置圖形界面 (X)
接受默認值,除非安裝程序無法識別您的視頻卡。如果您的視頻卡無法被識別,則將無法繼續操作。
配置監視器
如果安裝程序正確識別了您的監視器,則接受默認值。否則,從列表中選擇一個兼容的監視器。
定製圖形配置
接受默認值。
恭喜
從系統中取出安裝介質,然後單擊 Next。
系統自動重新啟動並顯示一個新的歡迎屏幕。
單擊 Next。
許可協議
閱讀許可協議。如果同意其中的條款,則選擇 Yes, I agree to the License Agreement 並單擊 Next。
日期和時間
設置日期和時間。
如果要使用 NTP 伺服器(推薦),則選擇 Enable Network Time Protocol 並輸入 NTP 伺服器的名稱。
用戶帳戶
為自己創建一個帳戶。
此時不要為 oracle 創建帳戶。本部分稍後將介紹如何創建 oracle 帳戶。
Red Hat Network
如果要立即使用或激活 Red Hat Network 帳戶,則接受默認值,單擊 Next 並遵循 Red Hat 產品附帶的產品激活說明。
其他 CD
單擊 Next。
完成設置
單擊 Next。
出現一個圖形登錄屏幕。
恭喜!您的 Linux 軟體現已安裝完畢。
驗證您的安裝
如果完成了以上步驟,您應該具備 Oracle 10g 所需的所有程序包和更新。您可以執行以下步驟驗證您的安裝。
所需內核版本:2.4.21-4.EL(這是 RHEL 3 的基本版本附帶的內核版本。此內核或更新中提供的任何版本的內核均適用於 Oracle 10g。)
通過運行以下命令檢查內核版本:
uname -r
例如:
# uname -r
2.4.21-4.0.1.ELsmp
其他所需程序包的版本(或更高版本):
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5(Oracle 10g 資料庫安裝指南 中將其列為是必需的,但此處並不需要)
要查看系統上安裝了這些程序包的哪些版本,以 root 用戶身份運行以下命令:
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \
compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
例如:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \
> openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
gcc-3.2.3-20
make-3.79.1-17
binutils-2.14.90.0.4-26
openmotif-2.2.2-16
setarch-1.3-1
package compat-db is not installed
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
請注意,尚未安裝 compat-db 程序包。安裝過程中可用的任何程序包組均不包含此程序包,因此必須在單獨的步驟中安裝。如果系統上缺少任何其他程序包版本,或版本比以上指定的版本舊(compat-db 除外),則可以從 Red Hat Network 下載並安裝更新。
安裝 compat-db
插入原始 Red Hat Enterprise Linux 介質的第二張 CD。(Update 2 中未包含該程序包,它僅存在於原始介質中。)
此 CD 自動掛載。
以 root 用戶身份運行以下命令:
rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm
例如:
# rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm
Preparing... ########################################### [100%]
1:compat-db ########################################### [100%]
SUSE Linux Enterprise Server 8
Oracle 10g 經認證可以在 Novell SUSE Linux Enterprise Server (SLES) 8 上運行。Novell 通過 CD 或通過其支持門戶在線提供 Service Pack 和程序包更新。在本指南中,我們將從 CD 安裝 SLES 8 (Service Pack 3)。
使用 SLES 8 CD 啟動伺服器。
您可能需要更改 BIOS 設置,以允許從 CD 啟動。
出現 SUSE Linux Enterprise Server 安裝屏幕。
選擇 Installation。
安裝程序掃描您的硬體並顯示 YaST 界面。
選擇語言
接受許可協議。
接受默認值 English (US)。
安裝設置
選擇 New Installation。
分區
本文不介紹磁碟分區的詳細方法,而是假設您熟悉磁碟分區方法。
(警告:對磁碟進行錯誤分區是刪除硬碟上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒丟失數據的危險!)
本文使用以下分區方案(文件系統均為 ext3):
第一個控制器 (/dev/sda) 上的 9GB 磁碟包含以下分區,用於存放所有 Linux 和 Oracle 軟體:
- 100MB /boot 分區
-1,500MB 交換分區 — 將此分區大小至少設置為系統 RAM 的兩倍,但不要超過 2GB(32 位系統不支持大於 2GB 的交換文件)。如果需要大於 2GB 的交換空間,則創建多個交換分區。
-7,150MB 根分區 — 該分區將用於所有目錄,包括 /usr、/tmp、/var、/opt、/home 等。這樣做純粹是為了講解本指南而簡化安裝。更可靠的分區方案是將這些目錄劃分到單獨的文件系統。
軟體
單擊 Software 的鏈接。
出現 Software Selection 屏幕。
單擊 Detailed Selection。
左側窗口顯示軟體選擇列表。單擊每個選項旁的復選框以將其選中/取消選中。
選擇以下軟體(這是推薦的軟體集;不要選中其他軟體):
- C/C++ 編譯器和工具
- KDE(或 Gnome)
- LSB 運行時環境
- 幫助與支持文檔
- 圖形基本系統
- YaST2 配置模塊
- SLES 管理工具
建議不要安裝以下項,因為它們可能與提供相同服務的 Oracle 產品沖突:
- 簡單 Web 伺服器
- 身份驗證伺服器(NIS、LDAP、Kerberos)
時區
設置您的時區。
單擊 Accept。
出現一個警告對話框。准備好繼續操作時,單擊 Yes, install。
根據安裝程序的提示更換 CD。
安裝此軟體後,將顯示一個窗口,提示基本系統已經安裝成功。
取出安裝 CD,然後單擊 OK。
系統重新啟動。
輸入 root 用戶的口令,並再次輸入以進行確認。
為自己創建一個帳戶。不要在此時創建 oracle 帳戶;我們將在稍後創建它。
桌面設置
接受默認值。
出現一個有關自動檢測本地列印機的警告窗口。
單擊 Skip detection。
配置網路介面,並在准備好繼續操作後單擊 Next。
建議為伺服器設置靜態 IP 地址。
構建資料庫無需配置列印機、數據機、ISDN 適配器或音效卡。
出現一個圖形登錄屏幕。
現在,您需要安裝 Service Pack 3。以您自己的身份登錄。
插入更新 CD,然後單擊 Patch CD Update。
啟動 YaST2(SUSE 的系統管理工具)。
選擇 SUSE > System > YaST2。(SUSE 是位於屏幕左下部帶微笑蜥蜴側臉的綠色圓按鈕。它相當於「開始」。)
出現一個窗口,提示輸入 root 用戶口令。輸入口令,然後單擊 OK。
出現 YaST Control Center。
出現 YaST Online Update 窗口。
接受默認值,然後單擊 Next。
出現一個窗口,顯示一個補丁更新列表。
YaST 在更新系統其他部分之前需要先對自身進行更新。所需程序包已被選中。此時不要選擇任何其他程序包。
單擊 Accept。
出現一個窗口,提示重新啟動在線更新。
單擊 OK。
出現一個窗口,提示安裝已成功。
單擊 OK。
在 YaST Online Update 窗口中,單擊 Finish。
在 YaST Control Center 窗口中,單擊 Close。
重復步驟 21 和 22。
出現一個窗口,顯示一個補丁更新列表。
單擊 Accept 接受默認值。
可能出現包含各種提示(如「Make sure you update sendmail」)的小彈出窗口。單擊 OK 關閉它們。
此步驟需要一些時間。將游標懸停在 Next 按鈕上。如果更新仍在運行,則顯示一個時鍾圖標。
出現一個窗口,提示安裝已成功。
單擊 OK。
在 YaST Online Update 屏幕上,單擊 Next。
安裝程序寫系統配置。
在 YaST Control Center 中,單擊 Close。
注銷。
SUSE > Logout。
取出更新 CD。
重新啟動系統。
在圖形登錄屏幕上,單擊 Menu。
選擇 Shutdown。
選擇 Restart computer。
輸入 root 口令。
單擊 OK。
恭喜!您的 Linux 軟體現已安裝完畢。
驗證您的安裝
如果完成了以上步驟,您應該具備 Oracle 10g 所需的所有程序包和更新。您可以執行以下步驟驗證您的安裝。
所需內核版本:2.4.21-138(或更高版本)
通過運行以下命令檢查內核版本:
uname -r
例如:
# uname -r
k_smp-2.4.21-138
其他所需程序包的版本(或更高版本):
gcc-3.2.2-38
make-3.79
binutils-2.12
openmotif-2.2.2-124
要查看系統上安裝了這些程序包的哪些版本,以 root 用戶身份運行以下命令:
rpm -q gcc make binutils openmotif
例如:
# rpm rpm -q gcc make binutils openmotif
gcc-3.2.2-38
make-3.79.1-407
binutils-2.12.90.0.15-50
openmotif-2.2.2-124
如果系統上缺少任何程序包版本,或版本比以上指定的版本舊,則可以從 SUSE Linux Portal 下載和安裝更新。
--------------------------------------------------------------------------------
第 2 部分:針對 Oracle 配置 Linux
Linux 軟體現已安裝完畢,您需要針對 Oracle 對其進行配置。本部分將逐步講解針對 Oracle 資料庫 10g 配置 Linux 的過程。
驗證系統要求
要驗證系統是否滿足 Oracle 10g 資料庫的最低要求,以 root 用戶身份登錄並運行以下命令。
要查看可用 RAM 和交換空間大小,運行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
Oracle 10g 軟體還需要 2.5GB 的可用磁碟空間,而資料庫則另需 1.2GB 的可用磁碟空間。/tmp 目錄至少需要 400MB 的可用空間。要檢查系統上的可用磁碟空間,運行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
Ⅲ 如何在linux下安裝oracle
硬體資源需要:
至少512 MB物理內存
需1.5倍物理內存的交互空間
至少400 MB /tmp 臨時目錄空間
oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間
默認資料庫需要1.2 GB
查看系統資源相關語句:
cat /etc/issue 或 cat /etc/redhat-release 查看操作系統版本
uname -r 查看內核版本
grep MemTotal /proc/meminfo 查看MEM總大小
grep SwapTotal /proc/meminfo 查看Swap總大小
grep "model name" /proc/cpuinfo 查看CPU型號
df 查看分區掛載和使用率
安裝前的檢查和准備工作:
rpm -q make
rpm -q gcc
rpm -q glibc
rpm -q glibc-devel
rpm -q compat-db
rpm -q compat-gcc
rpm -q compat-gcc-c++
rpm -q compat-libstdc++
rpm -q compat-libstdc++-devel
rpm -q openmotif22
rpm -q setarch
rpm -q lio
rpm -q lio-devel
rpm -q libXp-devel
rpm -q libXau-devel
rpm -q libXp
(包沒有安裝就安裝下)
創建資料庫安裝的准備工作:
1,創建user/group;
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
(初始組為 oinstall, 附加組 dba 一個是控制軟體安裝,補丁安裝等的;另一個是控制資料庫創建,資料庫管理等的。可以將兩個許可權都授權給dba組,只創建dba一個組就可以了)
passwd oracle
如果nobody用戶不存在(id nobody命令查看),則創建:
useradd nobody
( 首先nobody是一個普通用戶,非特權用戶。 使用nobody用戶名的目的是,使任何人都可以登錄系統,但是其UID和GID不提供任何特權,即該uid和gid只能訪問人人皆可讀寫的文件。其次,許多系統中都按慣例地默認創建一個nobody,盡量限制它的許可權至最小,當伺服器向外服務時,可能會讓client以nobody的身份登錄)
2,建立oracle安裝文件夾(sample);
mkdir -p /u01/oracle/proct/10g
mkdir /u01/oracle/database
chown -R oracle.oinstall /u01/oracle
chmod 755 -R /u01/oracle
3, 配置環境變數;
要使用 Oracle 產品,應該或必須設置幾個環境變數。
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。
ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
對於資料庫伺服器,建議設置以下環境變數:
使用Oracle用戶登陸:
su - oracle
vi ~/.bash_profile
以下是配置文件的內容
export ORACLE_BASE=/u01/oracle/
export ORACLE_HOME=/u01/oracle/proct/10g
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
配置好後用 source .bash_profile 命令使配置生效
4, 設置系統參數;
Oracle 資料庫 10g 需要以下所示的內核參數設置。
其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。
su - root
A) 修改/etc/sysctl.conf (vi /etc/sysctl.conf), 添加:
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
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 -p"命令使得內核改變立即生效;
對每個參數值做個簡要的解釋和說明。
(1)shmmax:該參數定義了共享內存段的最大尺寸(以位元組為單位)。預設為32M,對於oracle來說,該預設值太低了,通常將其設置為2G。
(2)shmmni:這個內核參數用於設置系統范圍內共享內存段的最大數量。該參數的默認值是 4096 。通常不需要更改。
(3)shmall:該參數表示系統一次可以使用的共享內存總量(以頁為單位)。預設值就是2097152,通常不需要修改。
(4)sem:該參數表示設置的信號量。
(5)file-max:該參數表示文件句柄的最大數量。文件句柄設置表示在linux系統中可以打開的文件數量。
B) 設置oracle對文件的要求:
b.1 編輯文件:vi /etc/security/limits.conf 加入以下語句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
limits.conf的格式如下:
username|@groupname type resource limit
username|@groupname:設置需要被限制的用戶名,組名前面加@和用戶名區別。也可以用通配符*來做所有用戶的限制。
type:有 soft,hard 和 -,soft 指的是當前系統生效的設置值。hard 表明系統中所能設定的最大值。soft 的限制不能比hard 限制高。用 - 就表明同時設置了 soft 和 hard 的值。
resource:
core - 限制內核文件的大小
date - 最大數據大小
fsize - 最大文件大小
memlock - 最大鎖定內存地址空間
nofile - 打開文件的最大數目
rss - 最大持久設置大小
stack - 最大棧大小
cpu - 以分鍾為單位的最多 CPU 時間
noproc - 進程的最大數目
as - 地址空間限制
maxlogins - 此用戶允許登錄的最大數目
b.2 編輯文件:vi /etc/pam.d/login
linux操作系統的登陸配置文件。
session required /lib/security/pam_limits.so
session required /lib/security/pam_limits.so
這是告訴Linux在用戶完成系統登錄後,應該調用pam_limits.so模塊來設置系統對該用戶可使用的各種資源數量的最大限制(包括用戶可打開的最大文件數限制),而pam_limits.so模塊就會從/etc/security/limits.conf文件中讀取配置來設置這些限制值。修改完後保存此文件
5.掛載光碟機
在虛擬機中選擇好oracle 10g ISO文件
mount /dev/hdc /mnt (默認會掛載到/media下,但一定要手動掛載到/mnt下)
將/etc/redhat-release 版本5.4改為3.4
root 用戶下執行xhost +
su - oracle
oracle用戶下執行/mnt/runInstaller
6、登陸並啟動資料庫的操作。
[oracle@oracle oracle]$ sqlplus /nolog
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 關閉資料庫 (OR "dbshut" command)
SQL> startup; 啟動資料庫
7,
alter user scott account unlock;scott用戶解鎖
alter user scott identified by oracle;scott用戶設置密碼
grant dba to scott;將dba角色賦予給scott
connect scott/oracle
select table_name from user_tables;
Ⅳ linux 系統下oracle 10G perl進程cpu佔用100% ,這個進程有什麼用能關掉嗎會不會有什麼影響
100%通常是自鎖了
你看看是不是資料庫所在的分區寫滿了,或者日誌文件把所在分區塞滿了所致的