1.安装RHEL4系统
2.安装准备工作一
安装oracle要求必须安装的rpm包有:
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
1).查询 rpm 套件:
例如:rpm -qa | grep compat
2).安装 rpm 套件:
例如:rpm -ihv bind-8.2.1-7.i386.rpm
3).删除 rpm 套件:
例如:rpm -e bind-8.2.1-7.i386.rpm
4).更新 rpm 套件:
例如:rpm -Uhv bind-8.2.1-7.i386.rpm
下载地址为 http://oss.oracle.com/projects/compat-oracle/files/RedHat/
3.设置系统参数
修改#vi /etc/sysctl.conf, 以下是配置文件的内容(其中红色字体为添加的内容):
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl( and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.shmmax = 536870912 / 268435456 (2147483648)
kernel.shmmni = 4096
kernel.shmall = 2097152 4194304
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效;或者重启系统。
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。16G 8589934592 4G 217483648 8G 4294967296
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小。
4.安装oracle准备工作二
4.1创建user/group
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle
4.2建立oracle安装文件夹
#mkdir –p /u01/app/oracle
#chown –R oracle:dba /u01/app/oracle
#chmod –R 755 /u01/app/oracle
#mkdir -p /u01/app/oracle/product/10.2.0.1
#chown -R oracle:dba /u01/app/oracle/product/10.2.0.1
#chmod -R 755 /u01/app/oracle/product/10.2.0.1
#mkdir –p /u02/app/oracle/oradata
#chown –R oracle:dba /u02/app/oracle/oradata
#chmod –R 755 /u02/app/oracle/oradata
4.3修改/etc/hosts文件
将实际配置的IP地址写到该文件的最后一行
例如:192.168.0.111 oracledbserver
5.使用Oracle用户登陆:
#su – oracle
$vi $HOME/.bash_profile
以下是配置文件的内容(其中红色字体为添加的内容)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/usr/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=American_America.zhs16gbk
export ORA_NLS33=$ORACLE_HOME/nls/data
unset USERNAME
umask 022
存盘退出。
使之生效source $HOME/.bash_profile
6.数据库系统的安装
以root身份mount光驱
#mount /dev/cdrom /mnt
#cd /u01/app/
#mkdir otemp 用来临时存放oracle安装文件,此目录oracle用户必须有读和执行的权限
#cp -r /dev/cdrom /u01/app/otemp 复制光盘文件到otemp目录内
执行
#xhost +
以oracle用户登录系统,进行Oracle的安装
#su – oracle
运行
$./u01/app/otemp/runInstaller
7.安装完成后的测试
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2004, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL>shutdown immediate; 关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>startup; 启动数据库
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.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21070542/viewspace-606588/ ,如需转载,请注明出处,否则将追究法律责任。