一.資源需要:
至少1024 MB物理內(nèi)存
1024-2048 需1.5倍的交互空間
2048-8192 需1倍的交互空間
8192- 需0.75倍的交互空間
至少400 MB /tmp 臨時(shí)目錄空間
oracle軟件需要1.5 GB 到 3.5 GB 磁盤空間
默認(rèn)數(shù)據(jù)庫需要1.2 GB
二.查看系統(tǒng)資源相關(guān)語句:
cat /etc/issue
uname -r
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
grep "model name" /proc/cpuinfo
free
df -k /tmp
df -k
安裝前的檢查和準(zhǔn)備工作:
p4198954_21_linux.zip 在運(yùn)行 runInstaller 之前打.
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
(不打PATCH也可以)
安裝 libaio-0.3.102-1.i386.rpm
libaio-devel0.3.102-1.i386.rpm
在Red Hat Enterprise Linux 介質(zhì)的第三張CD,以 root 用戶身份運(yùn)行以下命令:
rpm -ivh /mnt/cdrom/RedHat/RPMS/ libaio-0.3.102-1.i386.rpm
三.創(chuàng)建數(shù)據(jù)庫安裝的準(zhǔn)備工作:
1.創(chuàng)建用戶和組(user/group);
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
如果nobody用戶不存在(id nobody命令查看),則創(chuàng)建:
useradd nobody
2.建立oracle安裝文件夾(sample);
mkdir -p /opt/oracle/product/10g
mkdir /opt/oracle/database
chown -R oracle.oinstall /opt/oracle
chmod 755 -R /opt/oracle
2, 配置環(huán)境變量;
要使用 Oracle 產(chǎn)品,應(yīng)該或必須設(shè)置幾個(gè)環(huán)境變量。如果您在同一服務(wù)器上安裝了多個(gè) Oracle 產(chǎn)品或數(shù)據(jù)庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變量可能會更改。ORACLE_BASE 變量不應(yīng)更改,并可以在需要時(shí)在您的登錄配置文件中設(shè)置它。Oracle 提供了一個(gè)稱作 oraenv 的實(shí)用程序來設(shè)置其他變量。
對于數(shù)據(jù)庫服務(wù)器,建議設(shè)置以下環(huán)境變量:
使用第一步創(chuàng)建的用戶名Oracle登陸:
su oracle
vi ~/.bash_profile
修改以下是配置文件的內(nèi)容
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=ge01(可隨意定義)
export PATH=$ORACLE_HOME/bin:$PATH
ESC(退出vi的編輯環(huán)境)
:wq(退出vi應(yīng)用程序并保存修改)
安裝好后再取消屏蔽這些環(huán)境變量設(shè)置
#export TNS_ADMIN=$ORACLE_HOME/admin
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export LANG=AMERICAN_AMERICA.ZHS16GBK
配置好后用 source .bash_profile 命令使配置生效
四.設(shè)置系統(tǒng)參數(shù);
Oracle 數(shù)據(jù)庫 10g 需要以下所示的內(nèi)核參數(shù)設(shè)置。
其中給出的是最小值,因此如果您的系統(tǒng)使用的值較大,則不要更改它。
切換到root用戶:
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
修改后運(yùn)行"/sbin/sysctl -p"命令使得內(nèi)核改變立即生效;
B) 設(shè)置oracle對文件的要求:
編輯文件:vi /etc/security/limits.conf 加入以下語句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
編輯文件:vi /etc/pam.d/login 加入以下語句(可能應(yīng)該加在最后一條規(guī)則之前):
session required /lib/security/pam_limits.so
安裝Oralce10G
解壓縮Oracle10G的安裝文件 :
1. Oracle
(1) 簡化過程(以oracle登錄,釋放安裝文件,使用更少的磁盤空間,速度更快)
在/tmp下解壓縮10201_database_linux32.zip:
unzip 10201_database_linux32
開始安裝oracle
(一)開始安裝:
1.以oracle用戶登錄系統(tǒng),進(jìn)行Oracle的安裝:
cd /tmp/database (或者你解壓縮安裝程序包的目錄)
./runInstaller
過一會兒就會出現(xiàn)Oracle的安裝界面
注意:
1、選擇advance install
2、數(shù)據(jù)庫home設(shè)置為/opt/oracle/product/10g
3、數(shù)據(jù)庫全局名稱設(shè)置為ge01
4、數(shù)據(jù)庫字符集選Simplified Chinese ZHS16GBK
2.其他用默認(rèn)設(shè)置!
注意:安裝過程中會提示以root用戶登陸執(zhí)行一些腳本 ,執(zhí)行后再按"ok"按鈕繼續(xù)安裝。
3、登陸并啟動(dòng)數(shù)據(jù)庫的操作。
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 關(guān)閉數(shù)據(jù)庫 (OR "dbshut" command)
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 啟動(dòng)數(shù)據(jù)庫
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
4, dbstart腳本修改
數(shù)據(jù)庫創(chuàng)建完成后,修改vi /etc/oratab,把orcl:/opt/oracle/oracle/product/10g:N那一行最后的N改成Y,
然后執(zhí)行dbstart啟動(dòng)數(shù)據(jù)庫數(shù)據(jù)庫可能無法啟動(dòng),報(bào)告Can’t find init file …的錯(cuò)誤,需要復(fù)制一個(gè)初始化文件:
cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/product/10.2.0/dbs/initge01.ora
重新執(zhí)行dbstart就可以了。
修改vi /opt/oracle/product/10g/bin/dbstart中ORACLE_HOME_LISTNER=/opt/oracle/oracle/product/10g/
vi /etc/rc.local 加入下面一行 起動(dòng)ORACLE ON system boot
/opt/oracel/product/10g/bin/dbstart
5. 編寫啟動(dòng)腳本(OPTION)
為了方便管理,可以寫一個(gè)啟動(dòng)腳本ora10g:
以root身份進(jìn)入,編寫以下腳本:
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}
'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running
關(guān)鍵詞標(biāo)簽:Linux,Oracle
相關(guān)閱讀
熱門文章
安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程
Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法
多種操作系統(tǒng)NTP客戶端配置
Linux操作系統(tǒng)修改IP
人氣排行
Linux下獲取CPUID、硬盤序列號與MAC地址
dmidecode命令查看內(nèi)存型號
linux tc實(shí)現(xiàn)ip流量限制
安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程
linux下解壓rar文件
lcx.exe、nc.exe、sc.exe入侵中的使用方法
Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令
查看linux服務(wù)器硬盤IO讀寫負(fù)載