RED HAT LINUX企业版+ORACLE10G服务器安装文档 - 图文 下载本文

目录

1、 linux下安装oracle10g

2、 表空间的建立及用户建立 3、 Oracle数据库随linux系统启动关闭及

自动备份

在linux下安装oracle10g

安装oracle:

1、 内存及交换分区检查

[root@oracle10g ~]# cat /proc/meminfo | grep MemTotal MemTotal: 1034604 kB

[root@oracle10g ~]# cat /proc/meminfo | grep SwapTotal SwapTotal: 1574360 kB

建议内存最少1G,交换分区为内存1.5~2倍。如果空间充足建议2倍。Oracle安装之前会检测,但我在交换分区为内存一半的情况下,也安装成功过。当时内存为4G。

2、 修改主机名及hosts文件

[root@oracle10g ~]# hostname oracle10g [root@oracle10g ~]# vi /etc/hosts

# Do not remove the following line, or various programs # that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

172.16.60.196 oracle10g“改成配给那个门店的ip和服务器名qtjlmd” 后续操作中,监听需要核对服务器名。

建议修改,避免以后网络访问出现异常。退出重联看是否生效。 3、 检查所需操作系统的RPM包是否完整

以下是oracle10g在RHEL5环境下,需要装的包。

# From RedHat AS5 Disk 1 cd /media/cdrom/Server rpm -Uvh setarch-2*

rpm -Uvh make-3* rpm -Uvh glibc-2* rpm -Uvh libaio-0* cd / eject

# From RedHat AS5 Disk 2 cd /media/cdrom/Server

rpm -Uvh compat-libstdc++-33-3* rpm -Uvh compat-gcc-34-3* rpm -Uvh compat-gcc-34-c++-3* rpm -Uvh gcc-4* rpm -Uvh libXp-1* cd / eject

# From RedHat AS5 Disk 3 cd /media/cdrom/Server rpm -Uvh openmotif-2* rpm -Uvh compat-db-4* cd / eject

检查的命令(在grep后面更上需要检测包的名字):

4、

在Linux安装光盘上找到所有缺失的包,并拷贝到 /目录下面,再执行

下面的安装包命令

[root@oracle10g /]# rpm -ivh *.rpm

安装完包后,重新检查,若此时检查不到安装成功的包,是否需要reboot 5、 创建用户

新增oinstall、dba用户组,oracle用户 [root@oracle10g /]# groupadd oinstall [root@oracle10g /]# groupadd dba

[root@oracle10g /]# useradd -g oinstall -G dba -d /home/oracle oracle [root@oracle10g /]# passwd oracle Changing password for user oracle. New UNIX password:

BAD PASSWORD: it is based on a dictionary word Retype new UNIX password:

passwd: all authentication tokens updated successfully. 说明:

# useradd -g oinstall -G dba -d /home/oracle oracle

(新增用户oracle -g 主组属于 oinstall -G dba 辅助组属于 dba -d /home/oracle 用户缺省根目录为/home/oracle)

检查onbody用户是否存在

[root@oracle10g /]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

6、 创建安装目录

[root@oracle10g /]# mkdir -p u01/oracle

[root@oracle10g /]# chown -R oracle:oinstall u01

改变u01目录所属用户及组 -R参数表示递归(此步骤给目录赋权)

将oracle10g安装介质解压到u01目录下 tar -xf *.tar unzip *.zip

mv database/ /u01 mv Disk1/ /u01

chown -R oracle:oinstall Disk1 [root@oracle10g database]# pwd /u01/database

[root@oracle10g database]# ll total 28

drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 doc drwxr-xr-x 5 oracle oinstall 4096 May 19 15:31 install drwxr-xr-x 2 oracle oinstall 4096 May 19 15:30 response -rw-r--r-- 1 oracle oinstall 1327 May 19 15:30 runInstaller drwxr-xr-x 9 oracle oinstall 4096 May 19 15:31 stage

-rw-r--r-- 1 oracle oinstall 5213 May 19 15:30 welcome.html 注意一般情况下,没有runInstaller的执行权限,使用下面的命令。 [root@oracle10g u01]# chmod -R 775 database/* [root@oracle10g u01]# chmod -R 775 Disk1/*

-R参数表示递归,让database整个目录具有执行权限。以方便后面安装。

7、 配置内核参数

a.执行如下命令,在文件最后添加灰色部分参数 [root@oracle10g /]# vi /etc/sysctl.conf

kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096

kernel.sem = 250 32000 100 128 fs.file-max = 65536 101365

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

执行下面命令使配置生效

[root@oracle10g /]# sysctl –p

b.执行如下命令,在文件最后添加灰色部分参数

[root@oracle10g /]# vi /etc/security/limits.conf

oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536

c.执行如下命令,在文件最后添加灰色部分参数

[root@oracle10g /]# vi /etc/pam.d/login

session required /lib/security/pam_limits.so session required pam_limits.so

redhat5.0需更改部分 vi /etc/selinux/config SELINUX=disabled vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga) 被 redhat-4 替换

上述被 redhat-4 替换的内容会根据操作系统版本不同而不一致。替换之前如下请做好备份。后面在安装结束后要替换回去。

备份Red Hat Enterprise Linux Server release 5.5 (Tikanga)

d.执行如下命令,在文件最后添加灰色部分参数

[root@oracle10g /]# vi /etc/profile

if [ $USER = \

if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else

ulimit -u 16384 -n 65536 fi