RedHat AS4 UP7 (64位)安装Oracle 10g单实例


1.安装Oracle需求了解
数据库安装需求:
数据库安装要求如下:

1. 目前以文件系统安装。
2. 安装oralce默认用户的密码为oracle
3. 数据库sid为:taac
4. 安装的数据库字符集为:GBK-16-bit 简体中文
5. Sga默认大小
6. 日志文件,控制文件,回滚等都默认大小和个数。
7. 用户表空间由开发建立。
8. 建立的数据库data文件到/opt/oacle/oradata.
9. 建立用户taac,赋予resource和 connect 以及dba权限

此外没有提出建立数据库的其他特殊要求。

2.安装oracle的主机准备

内存检查
检查内存空间
[root@localhost ~]# grep MemTotal  /proc/meminfo
MemTotal:      8172940 kB
查看物理内存使用正常。

交换空间检查
[root@localhost ~]#  grep SwapTotal /proc/meminfo
SwapTotal:    10485752 kB
查看交换分区满足要求。

磁盘空间需求

[root@localhost ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00    10321208    282620   9514300   3% /
/dev/cciss/c0d0p1       497829     20019    452108   5% /boot
none                   4086468         0   4086468   0% /dev/shm
/dev/mapper/VolGroup00-LogVol03   5160576     43044   4855388   1% /home
/dev/mapper/VolGroup00-LogVol07  71376248     85820  67664652   1% /mm
/dev/mapper/VolGroup00-LogVol06      20642428     77804  19516048   1% /opt
/dev/mapper/VolGroup00-LogVol02      2064208     35956   1923396   2% /tmp
/dev/mapper/VolGroup00-LogVol05     10321208   7410592   2386328  76% /usr
/dev/mapper/VolGroup00-LogVol04     10321208    293504   9503416   3% /var

准备软件安装到/opt文件。
Tmp空间满足

操作系统情况
检查操作系统版本
[root@localhost ~]# cat /etc/RedHat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.9-78.ELlargesmp #1 SMP Wed Jul 9 16:03:59 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

系统软件补丁的查询 

系统软件包无法安装,考虑用oracle10g
检查系统是否满足10的安装情况:
rpm -Uvh setarch-1.6-1.i386.rpm
rpm -Uvh compat-libstdc -33-3.2.3-47.3.i386.rpm
rpm -Uvh make-3.80-5.i386.rpm
rpm -Uvh glibc-2.3.4-2.i386.rpm
rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
rpm -Uvh compat-db-4.1.25-9.i386.rpm
rpm -Uvh libaio-0.3.102-1.i386.rpm
rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm
rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
rpm -Uvh compat-gcc-32-c -3.2.3-47.3.i386.rpm

包情况满足装10g的oracle。计划安装10g的oracle。

核心参数修改
此机器的核心参数已被修改过。
增加 /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax =4284229877
fs.file-max = 65536
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

注意:参数生效命令:sysctl -p

组和用户增加
此机器上的oralce用户已经存在。
查看后无需添加。

建立安装oracle的文件地址
建立新的/opt/oracle/product文件,并付给权限:
# mkdir -p /opt/oracle/app/
# mkdir -p /opt/oracle/oradata
# chown -R oracle:dba /opt/oracle
# chmod -R 775 /opt/oracle

设置oracle用户会话限制
增加/etc/security/limits.conf
oracle    soft    nofile    65536
oracle    hard    nofile   65536
oracle    soft    nproc    16384
oracle    hard    nproc    16384

增加/etc/pam.d/login
session required pam_limits.so

增加/etc/profile
if [ $USER = "oracle" ]; then
  ulimit -u 16384
  ulimit -n 65536
fi

  • 1
  • 2
  • 3
  • 下一页

相关内容