CENTOS+ORACLE
数据库版本
: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
�C
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
字符集选项中选择第
2
项
AL32UTF8.
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