下載地址
http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux_x86_64.cpio.gz
檢查有沒有達(dá)到硬件要求
free查看內(nèi)存
fdisk -l 查看分區(qū)情況
df -h 查看掛載和硬盤情況
uname -r 查看版本號(hào)
一般內(nèi)存大于512M即可酵熙,安裝目錄的掛載分區(qū)容量需大于3G,交換分區(qū)是內(nèi)存容量的1.5-2倍。
設(shè)置host
vi /etc/hosts
172.16.149.128 server3
修改內(nèi)核參數(shù)
vi /etc/sysctl.conf
# For Oracle
kernel.shmmni = 4096
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
#注:重新激活參數(shù)使設(shè)置生效有序。
/sbin/sysctl -p
安裝所需的包
yum clean all
yum makecache
yum update
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
yum -y install libXp libXp.i686 libXt.i686 libXtst.i686
設(shè)置oracle用戶
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
mkdir -p /opt/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /opt/oracle
chmod -R 775 /opt/oracle
passwd oracle 設(shè)置密碼
切換到oracle用戶恬口,設(shè)置oracle用戶環(huán)境變量
su oracle
vi .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ora72
export PATH=$PATH:$HOME/bin:/usr/sbin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
source .bash_profile
為oracle用戶設(shè)置Shell限制
su root
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
session required /lib/security/pam_limits.so
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
fi
fi
解壓安裝包
cd /opt
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
chown -R oracle:oinstall /opt/database/
更改redhat發(fā)行標(biāo)識(shí)
cp /etc/redhat-release /etc/redhat-release.bak
# 因?yàn)閛racle不認(rèn)redhat 5竿音,刪除文件本身內(nèi)容, 重新錄入以下內(nèi)容
vi /etc/redhat-release
redhat-4
語言環(huán)境改為英文
su root
vi /etc/sysconfig/i18n
#LANG="zh_CN.UTF-8"
LANG="en_US.UTF-8"
#重啟
reboot
開始圖形化安裝
su root
export DISPLAY=:0.0
xhost +
su - oracle
cd /opt/database/
./runInstaller
安裝過程中的一些注意
1)選擇advanced 安裝
2)安裝自檢時(shí)提示需要922M內(nèi)存灿椅,可以不用理會(huì)
3)在product language 中設(shè)置使用英文和中文
4)其他默認(rèn)
啟動(dòng)測試
啟動(dòng)時(shí)候報(bào)ORA-27125,解決辦法
su root
id oracle
echo "502" > /proc/sys/vm/hugetlb_shm_group
sysctl -p
執(zhí)行兩個(gè)shell腳本
cd /opt/oracle/oraInventory/
./orainstRoot.sh
sh +x /opt/oracle/product/10.2.0/db_1/root.sh
orainstRoot.sh:設(shè)置產(chǎn)品目錄位置與擁有該目錄的[操作系統(tǒng)組正蛙,并產(chǎn)生/etc/oraInst.loc抚太。
root.sh:用來設(shè)置必要的操作系統(tǒng)權(quán)限塘幅,并將orahome昔案,oraenv,coraenv復(fù)制到/usr/local/bin目錄下电媳。生成/etc/oratab踏揣,其中存放一些[數(shù)據(jù)庫]相關(guān)信息。
編輯initora72.ora
cd /opt/oracle/product/10.2.0/db_1/dbs
vi initora72.ora
shared_pool_size=800m
processes=1000
啟動(dòng)監(jiān)聽器
su oracle
cd ~
source .bash_profile
lsnrctl start
lsnrctl status
#查看oracle進(jìn)程
ps -ef | grep ora_
加載數(shù)據(jù)庫匾乓、打開數(shù)據(jù)庫
sqlplus / as sysdba
sql> startup;
#查看版本信息
SQL> select * from v$version;