CentOS 5.1安装Oracle10 64

0x00 下载安装包

下载安装包 http://pan.baidu.com/wap/link?uk=3727692514&shareid=2487050160&third=0

这个含有其他Oracle数据库资源http://uni-smr.ac.ru/archive/db/Oracle/

解压压缩包

gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio

0x01 查看硬件坏境

#查看内存  至少1G内存
[root@localhost oracle]# grep MemTotal /proc/meminfo
MemTotal:      1021724 kB

#查看swap
#如果内存为大于512M则swap大小为内存2倍
#如果内存在1到2G之间则swap大小为内存1.5倍
#如果内存在2到8G之间则swap大小为内存1倍
#如果内存大于8G则swap大小为内存0.75倍
[root@localhost oracle]# grep SwapTotal /proc/meminfo
SwapTotal:     2064344 kB


#查看硬盘
#/tmp目录至少400MB
#oracle安装目录大约在1.5到3.5G之间
#数据文件至少1.2G
[root@localhost oracle]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              18G  2.8G   14G  17% /
/dev/sda1             289M   17M  258M   7% /boot
tmpfs                 499M     0  499M   0% /dev/shm
.host:/               373G  238G  136G  64% /mnt/hgfs

0x02安装所需安装包

yum install -y compat-db pdksh sysstat screen libXp compat-libstdc++*

0x03 配置Oracle环境

添加必要的用户组:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper

更改oracle用户权限

/usr/sbin/usermod -g oinstall -G dba,oper oracle

配置内核参数、修改用户环境变量

编辑 /etc/sysctl.conf在最后加入

#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

运行

/sbin/sysctl -p

使配置文件生效

编辑/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

编辑/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

ORACLE_BASE="/opt/app/oracle"
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE"/product/10.2.0/db_1"
ORACLE_SID=MZKOracle
#此SID在后面安装时需要填入和这里配置一样的
export ORACLE_HOME ORACLE_SID

编辑/etc/redhat-release在最后加入

#10G默认不支持5.6版本,修改掉此信息可略过错误)
#而且要把之前的删除掉不能#掉
redhat-4

配置oracle用户环境变量

su oracle
vi ~/.bash_profile
#在最后加入
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK   

创建ORACLE_BASE目录:

mkdir -p /opt/app/oracle
#权限设置: 
chown -R oracle:oinstall /opt/app/

0x04安装

#将0x00中解压的database包放到/opt中
sudo cp -R /mnt/hgfs/maizhikun/Learning/Oracle/ /opt/

图形化界面 我就不截图了

参考http://www.xmydlinux.org/201104/439.html

0x05参考链接

http://www.xmydlinux.org/201104/439.html

http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html

Comments