CENTOS+ORACLE<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

数据库版本:Oracle11G R1  

操作系统:Centos 5.2

 

1、检查Oracle 11g需要的软件包是否安装:

binutils-2.17.50.0.6-2.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.125-3.el5

elfutils-libelf-devel-0.125

gcc-4.1.1-52

gcc-c++-4.1.1-52

glibc-2.5-12

glibc-common-2.5-12

glibc-devel-2.5-12

glibc-headers-2.5-12

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.1-52

libstdc++-4.1.1

libstdc++-devel-4.1.1-52.e15

make-3.81-1.1

numactl-devel-0.9.8.i386

sysstat-7.0.0

unixODBC-2.2.11

unixODBC-devel-2.2.11

 

2 创建Oracle组和用户,安装目录和权限

groupadd dba

groupadd oinstall

useradd -g oinstall G dba -d /u01/oracle oracle

passwd oracle 设置密码

chown -R oracle:oinstall /u01

3 修改 vi /etc/hosts文件

加入 你的LinuxIP地址 主机名称,主机名称可用hostname查看.

192.168.0.6     oracle

4 修改内核配置文件:vi /etc/sysct1.conf/

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

修改后执行一下/sbin/sysctl -p

5、在/etc/security/limits.conf,加入内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

6 /etc/pam.d/login,加入内容

session required /lib/security/pam_limits.so

session required pam_limits.so

7 修改/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

8 使用Oracle用户登录,修改环境变量.bash_profie文件

vi .bash_profile 加入以下内容

PATH=$PATH:$HOME/bin

export PATH

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=john

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

9 安装oracle

解压Oracle安装文件

mv linux_11gR1_database.zip /u01/oracle/

unzip linux_11gR1_database.zip

chown -R oracle:oinstall database/

使用Oracle用户登陆,输入startx ,进入图形界面,再进入安装目录输入

./runInstaller开始安装,按着提示一路安装.

安装完后 输入netca命令进行侦听配置.其中参数一律默认即可.

输入dbca命令,进行数据库的创建:

选择gernel purpose,SID和全局名称中,选择你在.bash_profile中创建的SID.

Character Sets字符集选项中选择第2AL32UTF8.

10 创建实例进行测试

(注意:在数据库操作中都是用oracle用户执行命令).

sqlplus /nolog

SQL> conn / as sysdba

SQL> startup

SQL> create table test ( id integer , name char(10));

SQL> insert into testbl values ( 0 , 'frank' );

SQL> commit;

SQL> select * from test;

SQL> shutdown immediate

SQL> exit