Basileus1999

08 09, 2006

Oracle Database 10g Release 2 (10.2.0.1)在 RedHat Advanced Server 4.0上安装

manage — 作者 Basileus1999 @ 19:56

1、检查硬件信息:
检查内容 最小值 检查命令参考
物理内存 512M # grep MemTotal /proc/meminfo
交换空间 1.0 GB或者2倍内存大小 # grep SwapTotal /proc/meminfo

/tmp 空间 400 MB # df -k /tmp
软件所需空间 2.5 GB # df -k (空间越大越好)
数据库文件 1.2 GB # df -k (空间越大越好)

2、下载Oracle Database 10g Release 2 (10.2.0.1) Software
3、解压包 unzip 10201_database_linux32.zip,目录为:db/Disk1
4、使用root编辑/etc/hosts加上一行:
<IP-address> <fully-qualified-machine-name> <machine-name>


5、使用root编辑内核参数文件/etc/sysctl.conf,加入下面内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
注意:kernel.shmmax代表允许最大内存段,kernel.sem第一段250代表进程数配置
然后执行 # /sbin/sysctl -p 命令操作来使变更生效
# /sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep ip_local_port_range

6、设定Shell的限制,用root编辑文件/etc/security/limits.conf 加如下面内容:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

7、用root编辑/etc/pam.d/login 文件,增加下面行,用来防止Bug 115442
session required /lib/security/pam_limits.so

8、编辑etc/selinux/config 文件,确认标志为disabled
SELINUX=disabled
也可以通过Applications > System Settings > Security Level,点击SELinux来disabled

9、确认或安装下面的包
# From RedHat AS4 Disk 2
cd /media/cdrom/RedHat/RPMS
rpm -Uvh setarch-1*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh make-3*
rpm -Uvh glibc-2*

# From RedHat AS4 Disk 3
cd /media/cdrom/RedHat/RPMS
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
rpm -Uvh libaio-0*
rpm -Uvh gcc-3*

# From RedHat AS4 Disk 4
cd /media/cdrom/RedHat/RPMS
rpm -Uvh compat-gcc-32-3*
rpm -Uvh compat-gcc-32-c++-3*

可以用下面命令来检查是否安装
# rpm -qa | grep compat

10、创建组和用户
groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

11、创建软件安装目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

12、root用户设定DISPLAY环境参数使用下面命令:
xhost +<machine-name>
注意:上面一般用于解决运行runInstaller提示信息告警如下的问题:

xlib:connection to "localhost:0.0" refused by server
xlib:client is not authorized to connect to server

Exception in thread "main" java.lang.InternalError:
can't connect to x11 window server using "localhost:0.0" at .......

13、设置用户环境变量,在oracle用户下编辑.bash_profile ,这里本sid指定为oracle1
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=oracle1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
然后使用source .bash_profile命令是环境变量生效

14、使用oracle用户登录,准备安装,如果是X emulation,需要设定该用户的DISPLAY环境变量
DISPLAY=<machine-name>:0.0; export DISPLAY

15、执行安装程序:
./runInstaller

16、安装过程首先会自动检测所需的条件,提示你哪些不符合,如果正常会显示passed,那么就可以放心安装了,中途会
提示使用root执行文件root.sh,记得选择所在的组:oinstall,和oracle_home路径,安装软件过程中不建议创建数据库,
安装完后再创建数据库,具体安装步骤如下:
Select Installation Method
Specify Inventory Directory and Credentials
Select Installation Type
Specify Home Details
Product-Specific Prerequisite Checks
Select Configuration Option
Select Database Configuration
Specify Database Configuration Options
Select Database Management Option
Specify Database Storage Option
Specify Backup and Recovery Options
Specify Database Schema Passwords
Summary
Install
Configuration Assistants
Database Configuration Assistant
Database Configuration Assistant Password Management
Execute Configuration Scripts
End Of Installation

17、运行dbca创建数据库


最新回复

  1. Good luck, porno, 8-D,

    作者 Inqvllvf — 02 12 2008, 08:08


发表评论







Powered by pLog