Redhat5下安装Oracle10GR2
目录
文档背景...2
OS及数据库软件...2
安装前准备...2
开始安装ORACLE.4
安装常见错误...5
安装OUI(图片省略)5
创建数据库...5
参考文档...6
文档背景
由于本人对Linux并不太熟悉,之前安装过一次的记忆早已烟消云散,文档的目的就是系统的记录下安装的过程和安装中所出现的错误信息,以便更深刻的了解Oracle在Linux中的安装要点和步骤。
OS及数据库软件
OS:Red Hat企业版5.3 \\kernel 2.6.18-8.el5xen
数据库:Oracle 10.2 for Linux x86
一、登陆Linux系统使用root权限
二、检查硬件需求
1. # grep MemTotal /proc/meminfo \\检查内存,内存要大于1024MB
2. # grep SwapTotal /proc/meminfo \\检查Swap交换空间,要1.5倍于内存
3. # df -k /tmp \\检查tmp空间大小,要大于400M
4. # df –k \\检查磁盘剩余空间,要大于2G
三、检查软件需求
1. # cat /etc/issue \\检查操作系统
2. # uname –r \\检查kernel版本
3. # rpm –q pakage_name \\检查安装包完整
说明:此处我们的系统是Red Hat Enterprise Linux 5.0,这并不符合Oracle的软件需求,但软件需求中也说明了可以使用之后的kernel版本,这只是Oracle并不推荐的方式。
下面我们将按照Red Hat 4.0给出的安装包需求进行查询和安装:
Red HatEnterpriseLinux 4.0
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
运行确实的安装包:
rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
\\以上3个包为Oracle11G对Redhat5的要求,我们宁缺毋滥!
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
注意:由于我们OS是5而不是文档要求的4,橙色的包我们没有在redhat5的iso文件中找到,11G中也没有对这3个包有要求,故此,我们也忽略。
四、检查网络需求
1. 检查/etc/hosts文件 \\使用vi /etc/hosts修改
For example:
192.168.100.16 myhost.us.mycompany.com myhost
127.0.0.1 localhost localhost.localdomain
五、确定软件的安装目录
1. mkdir -p /u01/oracle \\创建目录
2. chown -R oracle:oinstall /u01 \\指定用户和组
3. chown -R oracle:oinstall /u01/oracle
4. chmod -R 775 /u01 \\指定权限
六、创建系统组及用户
1. groupadd oinstall \\Creating the Oracle Inventory Group
2. groupadd dba \\Creating the OSDBA Group
3. useradd -g oinstall -G dba -d /u01/oracle oracle \\Creating an Oracle Software Owner User
4. passwd oracle \\Set the password of the oracle user
5. id nobody \\Verifying that the User nobody Exists
七、配置kernel参数
1. 添加如下参数到/etc/sysctl.conf \\使用vi/etc/sysctl.conf修改
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
注:此时如果文件中存在以上的部分参数,以参数值大的为准
2. sysctl –p \\激活sysctl.conf生效
3. 添加如下参数到/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4. 添加如下参数到/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
5. 添加如下参数到/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环境变量
1. su – oracle \\oralce用户登陆
2. vi .bash_profile \\编辑启动配置文件
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=dbtest
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
一、解压文件
1. unzip 10201_database_linux32.zip \\解压oracle文件
2. chown –R oracle:oinstall database/ \\设置用户和主组在database
3. cd /u01/databse \\进入database目录
4. ./runInstaller \\运行安装程序
[oracle@LinuxServer database]# ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Failed <<<<
出现以上信息,是由于版本不正确,Oracle10G并不支持Linux5,需要修改