Centos 5.4安装Oracle11g

Centos 5.4(32位)、Red Hat 5.5 Enterprise5.5(32位)实验成功

一、准备安装的软件:

1、软件包(18个)

binutils、compat-libstdc++、elfutils-libelf、elfutils-libelf-devel

glibc、glibc-common、glibc-devel、gcc、gcc-c++、libaio、libaio-devel

libgcc、libstdc++、libstdc++-devel、make、sysstat、unixODBC、unixODBC-devel

2、检查包是否已经安装

系统安装时安装“开发工具”、“开发库”基本上所需安装包都已安装,个别需手动安装。检查软件包

1、rpm -qa compat*

缺少compat-libstdc++-33-3.2.3-61.i386包

2、rpm -qa |grep elfutils*

3、rpm -qa |grep glibc*

4、rpm -qa |grep gcc

5、rpm -qa |grep libaio

缺少libaio-devel-0.3.106-3.2.i386包

6、rpm -qa |grep libgcc

7、rpm -qa |grep libstdc

8、rpm -qa |grep make-3

9、rpm -qa |grep sysstat

缺少sysstat-7.0.2-3.el5.i386

10、rpm -qa |grep unixODBC

缺少

unixODBC-devel-2.2.11-7.1.i386

unixODBC-2.2.11-7.1.i386

11、rpm -qa |grep binutils

这些软件直接从安装光盘上找到后安装;rpm –ivh 包名称

二、配置oracle运行参数

在/etc/sysctl.conf中加入以下内容:

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

sysctl –p 使内核参数立即生效。

三.建立ORACLE的用户群组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

oracle密码

nobody用户及oracle用户:

id nobody

id oracle

四.建立目录和权限

在/home下的oracle目录下创建/DB目录作为Oracle数据库的安装目录,并在/DB下创建database目录来存放Oracle数据库的安装文件。

mkdir /home/oracle/DB
chown -R oracle:oinstall /home/oracle/DB

五.Oracle用户设置Shell限制

1、vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2、vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

3、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

六、设置环境变量

cd /home/oracle

vi .bash_profile

ORACLE_BASE=/home/oracle/DB

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=fxcx

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID

使环境变量生效

source /home/oracle/.bash_profile

七、安装

1.oracle用户登录

su - oracle

进入安装目录

cd /home/oracle/DB/database

安装

./runInstaller

1

 2

 3

 4

 5

 6

 7

 8

 9

 10

 11

 12

netca配置监听程序(Oracle Net Services)

[root@localhost oracle]# netca

 13

 14

 15

 16

 17

 18

 19

dbca创建数据库实例

[root@localhost oracle]# dbca

 20

 21

 22

 23

 24

 25

 26

 27

 28

七、设置监听自动启动

cd /home/oracle/DB/oracle/bin

vi dbstart

ORACLE_HOME_LISTNER=$ORACLE_HOME

开机启动 vi /etc/rc.d/rc.local

/home/oracle/DB/oracle/bin/lsnrctl start

或su oracle –lc “/home/oracle/DB/oracle/bin/lsnrctl start”

八、启动企业管理器

emctl start dbconsole //开启企业管理器

emctl stop dbconsole //关闭企业管理器

https://172.16.23.219:1158/em 用户名:system 密码:oracle(安装时候设定的)

启动数据库dbstart

关闭数据库dbshut

启动监听lsnrctl start

关闭监听lsnrctl stop

开启代理 emctl start agent

关闭代理emctl stop agent

sqlplus /nolog

conn / as sysdba

startup //启动实例

shutdown immediate //关闭实例

你可能感兴趣的:(oracle,centos,记录,检查,软件包)