linux-5.5 下oracle-10gR2 安装实验笔记

Redhat-Linux 5.5 安装oracle10gR2

2012-11    --hopen

1.       linux 系统安装(略)

2.       系统环境准备

2.1. 创建oracle用户和组

[root@ora10g ~]# groupadd -g 501 oinstall

[root@ora10g ~]# groupadd -g 502 dba

[root@ora10g ~]# useradd -u 501 -g oinstall -G dba oracle

[root@ora10g ~]# 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.

[root@ora10g ~]# chown -R oracle:oinstall /oracle

2.2. 提高oracle用户的shell限制

使用文本编辑器将下面列出的行添加到/etc/security/limits.conf/etc/pam.d/login /etc/profile

2.2.1.       /etc/security/limits.conf添加以下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

2.2.2.       /etc/pam.d/login添加以下一行

session    required     pam_limits.so

2.2.3.       /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.3. 配置内核参数

使用文本编辑器将下面列出的行添加到 /etc/sysctl.conf。要使更改立即生效,请执行sysctlp

 kernel.shmmni                    = 4096

kernel.sem                          = 250 32000 100 128

fs.file-max                          = 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

2.4. 修改/etc/hosts文件,根据实际环境添加相应主机、IP的映射。

 [root@ora10g ~]# cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain  localhost  

::1             localhost6.localdomain6 localhost6

192.168.6.9        ora10g.localdomain  ora10g

2.5. 检查软件包(以下是必需的)

[root@ora10g ~]# rpm –q compat-db kernel-headers glibc-headers glibc-devel libgomp gcc libstdc++-devel gcc-c++ ksh sysstat libXp openmotif22 compat-libstdc++ compat-gcc-c++  compat-gcc

compat-db-4.2.52-5.1

kernel-headers-2.6.18-164.el5

glibc-headers-2.5-42

glibc-devel-2.5-42

libgomp-4.4.0-6.el5

gcc-4.1.2-46.el5

libstdc++-devel-4.1.2-46.el5

gcc-c++-4.1.2-46.el5

ksh-20080202-14.el5

sysstat-7.0.0-3.el5 libXp-1.0.0-8.1.el5

package openmotif22 is not installed

package compat-libstdc++ is not installed

package compat-gcc-c++ is not installed

package compat-gcc is not installed

上传并安装缺失的软件包

例如:

[root@ora10g ~]#rpm –ivhopenmotif22

可以到该网站下载rpm包:

http://rpm.pbone.net/

 

2.6. 检查oracle用户配置文件 vi修改

  # User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

set -o vi

export ORACLE_SID=RMAN

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/app/oracle/product/10.2

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG="American_america.zhs16gbk"

#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

 

2.7. 创建必要的目录并检查拥有权限

[oracle@ora10g ~]$mkdir /oracle/oraInventory

[oracle@ora10g ~]$ mkdir -p $ORACLE_HOME

3.       开始安装oracle10.2.0.1

执行./runInstaller –ignoreSysPreReqs以下是安装时的截图:

报错:

hecking Network Configuration requirements ...

Check complete. The overall result of this check is: Not executed <<<<

Recommendation: Oracle supports installations on systems with DHCP-assigned public IP addresses.  However, the primary network interface on the system should be configured with a static IP address in order for the Oracle Software to function properly.  See the Installation Guide for more details on installing the software on systems configured with DHCP.

这边出错的原因是 /etc/hosts文件,以下是我原来的/etc/hosts文件

127.0.0.1 localhost名称不要和主机名一样 (否则安装时也会报错)

[root@ora10g ~]# cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain  localhost  

::1             localhost6.localdomain6 localhost6

192.168.6.9        ora10gR2 

而我系统的主机名是:/etc/sysconfig/network

[root@ora10g ~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=ora10g.localdomain

GATEWAY=192.168.6.1

修改/etc/hosts文件:使本地地址对应正确的主机名

修改完后检查:IP与主机名,能与上面的hosts文件对应了。

重新进行check,顺利通过。

安装过程中会提示用root身份执行两个脚本:

/oracle/oraInventory/orainstRoot.sh

/oracle/app/oracle/product/10.2/root.sh结果如下:

安装成功。

 

4.       开始配置监听: netca

 

监听配置成功。

 

 5.      开始创建oracle数据库

 

 Character sets设置数据库字符集和国家字符集,该项内容重要,需要结合上层应用方,然后再选择,以下是中文环境一般选择:

 

 

数据库创建完毕

基本信息:

数据库名称: RMAN

数据库实例: RMAN

用户登入密码: datebase

 

注:在 .bash_profile文件中有一些指定数据库实例名的: ORACLE_SID=RMAN

两者区别:

数据库实例名与ORACLE_SID
虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。 ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台, ORACLE_SID还需存在于注册表中。
且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误。

 6.      客户端配置:

 

 

 

客户端配置完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值