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
netca配置监听程序(Oracle Net Services)
[root@localhost oracle]# netca
dbca创建数据库实例
[root@localhost oracle]# dbca
七、设置监听自动启动
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 //关闭实例