1.关闭防火墙
chkconfig iptables off
2.关闭SELlinux
vi /etc/selinux/config
SELINUX=disabled
3.用root用户,检查安装包
rpm –q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh
binutils-2.20.51.0.2-5.36.el6.i686
compat-libstdc++-33-3.2.3-69.el6.i686
elfutils-libelf-0.152-1.el6.i686
elfutils-libelf-devel-0.152-1.el6.i686
glibc-2.12-1.107.el6.i686
glibc-common-2.12-1.107.el6.i686
glibc-devel-2.12-1.107.el6.i686
gcc-4.4.7-3.el6.i686
gcc-c++-4.4.7-3.el6.i686
libaio-devel-0.3.107-10.el6.i686
libaio-0.3.107-10.el6.i686
libgcc-4.4.7-3.el6.i686
libstdc++-4.4.7-3.el6.i686
libstdc++-devel-4.4.7-3.el6.i686
make-3.81-20.el6.i686
sysstat-9.0.4-20.el6.i686
unixODBC-2.2.14-12.el6_3.i686
unixODBC-devel-2.2.14-12.el6_3.i686
pdksh-5.2.14-1.i386
未安装的包用yum install ***
4. 修改内核参数
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
改变当前系统内核参数值(让/etc/sysctl.conf立即生效)在/sbin下
# sysctl -p
5.创建数据库所需的用户
创建Oracle Inventory 组
# groupadd oinstall
创建OSDBA 组
# groupadd dba
创建Oracle软件创建者
# useradd -g oinstall -G dba oracle
修改oracle用户的密码
# passwd oracle
6.添加Oracle用户的限制参数
vim /etc/security/limits.conf
在打开的文件底部添加下面内容
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
Oracle hard nofile 65536
保存
vim /etc/pam.d/login
在打开的文件中添加下面内容
session required /lib/security/pam_limits.so
session required pam_limits.so
保存
7.创建安装Oracle软件所需要的目录
# mkdir -p /oratest/app/
# chown -R Oracle:oinstall /oratest/app/
# chmod -R 775 /oratest/app/
8.创建安装时使用的临时文件
#sudo mkdir /oratest/tmp
#sudo chmod a+wr /oratest/tmp
9.设置Oracle的环境变量(此时切换到Oracle用户下)
TMP=/oratest/tmp
TMPDIR=/oratest/tmp
export TMP TMPDIR
umask 002
export PATH
export ORACLE_BASE=/oratest/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl (ORACLE_SID为数据库实例)
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
10.安装Oracle,先安装数据库软件
# unzip linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip
# xhost +
# su - oracle
$ cd /database
$ ./runInstaller 出现的首页面,选择第二项,先安装数据库软件
安装过程
11.安装监听器
进入/oratest/app/oracle/product/11.2.0/db_1/bin执行命令
#netca
进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。
12.安装数据库
进入/oratest/app/oracle/product/11.2.0/db_1/bin执行命令
#dbca
进入图形化配置界面,一直下一步
提示输入全局数据库名称,和ORACLE_SID保持一致,orcl
13.上一步最后提示,运行脚本
切换到root用户,进入/oratest/app/oracle/product/11.2.0/db_1/bin
#./root.sh
#./orainstRoot.sh
14.测试
Linux下的Oracle在安装结束后是处于运行状态的。重启机器后,Oracle不会像 在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务
以oracle用户下,执行下面的命令
进入sqlplus
$ sqlplus /nolog
以sysdba的身份连接到数据库,并启动Oracle数据库引擎
SQL> conn /as sysdba
SQL> startup
退出sqlplus,运行Listener
SQL> exit
$ lsnrctl start
这样就可以连接到Oracle数据库了。如果想用Oracle提供的EM来管理Oracle的话还 需要启动EM控制台,运行如下命令:
$ emctl start dbconsole
这样就可以通过http://localhost:1158/em/ 来访问EM控制台了。
参考文章(表示感谢)
http://www.2cto.com/database/201109/104164.html
http://blog.csdn.net/westmaniac/article/details/6539487?reload
http://www.cnblogs.com/sopost/archive/2012/07/19/2598981.html