51Testing软件测试论坛

标题: Linux上安装Oracle 10g步骤1 [打印本页]

作者: qmf    时间: 2013-1-21 15:18
标题: Linux上安装Oracle 10g步骤1
目录
1 安装Oracle 10g数据库        2
1.1 安装规划        2
1.2 安装准备        2
1.2.1 检查操作系统必备软件        2
1.2.2 配置操作系统内核参数        3
1.2.3 创建Oracle 用户和组        4
1.2.4 设置Oracle用户参数        5
1.3 安装步骤        6
1.4 检查安装正确性        36
1.5 FAQ        38
1.5.1 卸载Oracle数据库        38
1.5.2 重启数据库        40
1.5.3 扩充Swap空间        41

1 安装Oracle 10g数据库
1.1 安装规划
Oracle数据库规划如表1-1所示。
表1-1 Oracle数据库规划
参数        取值
Inventory路径        “/opt/oracle/oradb/oraInventory”
Oracle Base目录        “/opt/oracle/oradb”
Oracle Home目录        “/opt/oracle/oradb/home”
数据库监听端口        1521
数据库实例名称(SID)        omsdb
全局数据库名称(Service Name)        omsdb
客户端网络服务名(Net Service Name)        omsdb
Oracle、SYS、SYSTEM、DBSNMP、SYSMAN用户密码        oracle
1.2 安装准备
介绍在安装Oracle 数据库之前需要在SuSE Linux 操作系统上做的配置。
1.2.1 检查操作系统必备软件
Oracle 10g安装需要用到的操作系统组件包如表1-2所示,安装前需使用如下查询命令检查当前操作系统中的组件包版本是否等于或高于如下版本。
如果当前操作系统组件未达到要求,请参考1.5.1 安装操作系统组件安装。
表1-2 操作系统必备软件
组件        查询命令        版本信息
binutils        rpm -q binutils        2.15.90.0.1.1-32.5
gcc        rpm -q gcc        3.3.3-43.24
gcc-c++        rpm -q gcc-c++        3.3.3-43.24
glibc        rpm -q glibc        2.3.3-98.28
libstdc++        rpm -q libstdc++        3.3.3-43.24
libstdc++-devel        rpm -q libstdc++-devel        3.3.3-43.24
make        rpm -q make        3.80-184.1
pdksh        rpm -q pdksh        5.2.14-780.1
xscreensaver        rpm -q xscreensaver        4.16-2.6

1.2.2 检查/etc/hosts文件
检查“/etc/hosts”文件中是否写入IP地址和主机名。
# vi /etc/hosts
如果没有,需手工增加IP地址与主机名的对应关系,否则后面安装会出错。例如:
10.70.120.139   i2ksvr
保存退出。
1.2.3 配置操作系统内核参数
设置SuSE Linux 内核参数,以确保Oracle 有较高的性能。
步骤 1        在内核配置文件“/etc/sysctl.conf”中增加如下信息,其中kernel.shmmax的值需要根据实际情况计算。
# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 物理内存的一半(bytes)
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 = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144


        如果“sysctl.conf”中缺少参数项,则手工增加。
        如果当前参数取值与上述不一致,请修改为一致。
        kernel.shmmax的值设置为物理内存大小的一半,可用如下命令查看本机的物理内存:
# grep MemTotal /proc/meminfo
显示类似如下的信息
MemTotal: 6088240 kB
则kernel.shmmax 的大小可设置为6088240*1024/2=3117178880。
步骤 2        执行如下命令,使SuSE Linux 启动时自动读取内核参数。
# /sbin/chkconfig boot.sysctl on
步骤 3        执行如下命令使内核参数生效。
# /sbin/sysctl -p
1.2.4 创建Oracle 用户和组
介绍如何创建Oracle 用户和用户组,用以安装、配置Oracle 数据库。
前提条件
使用图形终端登录操作系统前,请确保本地计算机的防火墙已关闭,否则可能导致登录失败。
操作步骤
步骤 1        以root用户登录,在命令窗口中执行如下命令创建oracle 用户和dba 用户组,并指定oracle 用户的主目录为“/opt/oracle”。
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g dba -d /opt/oracle oracle
步骤 2        在命令窗口中使用如下命令设置密码,以激活oracle 用户。
# passwd oracle
系统提示以下信息时,输入新的oracle 用户密码,按“Enter”键。
New Password:
系统提示以下信息时,再输入一遍新的oracle 用户密码,按“Enter”键。
Re-enter New Password:
步骤 3        执行如下命令检查nobody 用户是否存在。
# id nobody
显示类似如下的信息,则表示nobody 用户存在
uid=65534(nobody) gid=65533(nobody) groups=65533(nobody),65534(nogroup)
,否则执行如下命令创建nobody 用户。
# /usr/sbin/useradd nobody
步骤 4        创建oracle 用户的主目录“/opt/oracle”,并设置属主和权限。
# mkdir -p /opt/oracle
# chown -R oracle:dba /opt/oracle
# chmod -R 755 /opt/oracle
1.2.5 设置Oracle用户参数
步骤 1        设置oracle 用户的shell 参数,用以优化Oracle 的性能。
1.        确保在“/etc/security/limits.conf”文件中有以下内容,如果没有请在文件的末尾手工输入。
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2.        确保oracle用户环境变量为bash,在“/etc/profile”文件中有以下内容,如果没有请在文件的末尾手工输入。
# vi /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
步骤 2        创建安装Oracle 数据库所需的目录,并为oracle 用户设置权限。
# su - oracle
> mkdir -p /opt/oracle/tmp
> chmod a+wr /opt/oracle/tmp
步骤 3        配置oracle 用户的环境变量。
新建环境变量文件
> vi /opt/oracle/.bash_profile
在文件中增加如下内容:
export ORACLE_BASE=/opt/oracle/oradb
export ORACLE_HOME=$ORACLE_BASE/home
export PATH=$PATHORACLE_HOME/bin
export ORACLE_SID=omsdb
其中omsdb为后面创建数据库时所使用的数据库名称。
1.3 安装步骤
步骤 1        使用Xmanager 图形终端,以root用户登录SUSE Linux 操作系统。
步骤 2        在命令窗口中,进入安装包所上传的目录(如/tmp),执行如下命令解压安装包。
# cd /tmp
# unzip 10201_database_linux32.zip
解压完毕,并生成“database”目录。
步骤 3        切换至oracle 用户,设置DISPLAY环境变量。
# su - oracle
> export DISPLAY=10.71.129.26:0.0
其中10.71.129.26为启动图形终端的IP,即要安装Oracle的服务器IP。
步骤 4        设置语言环境变量。
> export LANG=C
> export LC_CTYPE=C
步骤 5        启动安装。
> cd /opt/database
> ./runInstaller
步骤 6        在如图1-1所示的对话框中,选择“Advanced Installation”,单击“Next”。
图1-1 选择安装模式


步骤 7        在如图1-2所示的对话框中,保持inventory 路径为默认值,“Operation System group name”选择“dba”,单击“Next”。
图1-2 产品清单路径


步骤 8        在如图1-3所示的对话框中,选择“Custom”,单击“Next”。
图1-3 选择安装方式


步骤 9        在如图1-4所示的对话框中,设置Oracle安装路径为“/opt/oracle/oradb/home”,单击“Next”。
图1-4 设置安装目录


步骤 10        在如图1-5所示的对话框中,选中“Enterprise Edition Options 10.2.0.1.0”及其所有子项(其他保持默认),单击“Next”。
图1-5 选择安装组件


步骤 11        在如图1-6所示的对话框中,拖动滚动条检查所有项的“Status”列都显示为“Succeeded”后,单击“Next”。

        此处检查的各项结果一定要为“Succeed”,不能为“Warning”或其他错误信息,否则后面安装会出错。
        如果提示操作系统内核参数警告或错误信息,请按照提示修改操作系统内核参数,具体操作可参见1.2.3 配置操作系统内核参数。
        当系统提示Swap空间不够时,请参照1.5.4 扩充Swap空间进行扩充。
图1-6 安装前自检


步骤 12        在如图1-7所示的对话框中,设置用户组都为“dba”,单击“Next”。
图1-7 设置特权操作系统用户组


步骤 13        在如图1-8所示的对话框中,选择“Create a database”,单击“Next”。
图1-8 选择安装数据库软件


步骤 14        在如图1-9所示的对话框中,确认安装信息正确后,单击“Install”。
图1-9 安装概要


显示如图1-10所示安装进度。
图1-10 安装进度信息


步骤 15        配置监听服务和命名服务。
1.        出现如图1-11所示的对话框,单击“Next”。
图1-11 配置监听服务


2.        在如图1-12所示的对话框中,使用默认的监听程序名称LISTENER,单击“Next”。
图1-12 监听服务的名称


3.        在如图1-13所示的对话框中,选择监听程序使用的网络环境(根据实际网络环境选择,此处以TCP 为例),单击“Next”。
图1-13 协议选择


4.        在如图1-14所示的对话框中选择“Use the standard port number of 1521”,单击“Next”。
图1-14 设置监听端口


5.        在如图1-15所示的对话框中选择“No”单选按钮,单击“Next”。
图1-15 是否设置其他监听端口


6.        在如图1-16所示的对话框中,单击“Next”。
图1-16 监听配置完成
作者: fengerapple    时间: 2013-1-25 17:22
Thank you very much for sharing!The good man!The good life of peace!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2