众所周知,安装oracle是一件很繁琐的事情,尤其是是在linux下安装更是繁琐的事情,我刚进公司的时候,一开始对oracle的安装一窍不通,但是经过查阅了大量的资料,经过数次的实验,终于安装成功。我就把我的经验跟大家分享一下。
一、安装oracle前的准备
安装oracle之前要提前做好以下几个步骤:
1、确保你的内存在2G以上
2、把所有的linux的组件安装全
在安装oracle之前我们要做好之前的配置工作
1、创建oracle组与用户
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
2、配置OS核心参数
1)编辑文件 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
2) 使核心参数生效:
/sbin/sysctl -p
3、 设置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 (for bash):
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export ORACLE_BASE=/opt/ora
export ORACLE_SID=orcl //注意这里的关键是orcl 不能打错了
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=.:/usr/local/apache/bin:/usr/local/php/bin:$PATH
4、创建目录
mkdir -p /opt/ora/
chown -R oracle:oinstall /opt/ora/
chmod -R 775 /opt/ora/
mkdir /opt/oraInventory
chown -R oracle:oinstall /opt/oraInventory
chmod -R 775 /opt/oraInventory
5、配置oracle用户环境
vi .bash_profile
umask 022
export ORACLE_BASE=/opt/ora
export ORACLE_SID=orcl
注意:这里的关键字orcl
执行 . ./.bash_profile
在oracle用户下执行下面命令:
unset ORACLE_HOME
unset TNS_ADMIN
ORACLE_BASE=/opt/ora
export ORACLE_BASE
ORACLE_SID=orcl
export ORACLE_SID
此时可以重启linux
接着我们就开始安装oracle,但是在这之前,要做好以下几点。
1、上传需要安装的oracle安装包,在这里要特别注意了,首先要知道你的系统是多少位的?32位的系统就要安装32位操作系统,64位就要安装64位的。
2、上传安装补丁
这样我们开始安装oracle了
首先在root用户下执行:
一、xhost local:oracle
如果提示non-network local connections being added to access control list
执行xhost +
不执行以上的命令 显示自检过不去
二、在oracle用户下执行oracle安装程序
root把oracle的安装文件更改权限 chmod -R 775 *
之后再oracle用户下执行安装文件
./runInstaller
开始安装oracle
安全选项——不需要MY Oracle Support接受,邮箱随便填。
安装选项——仅安装数据库软件
网格选型——单实例数据库
产品语言——英语 中文
数据库版本——4.29G的数据库
安装位置—— /opt/ora和/opt/ora/product/11.2.0/dbhome_1
创建产品清单—— /opt/oraInventory
条件检查——这里很重要需要安装
libaio-devel-0.3.106-3.2.i386
libaio-devel-0.3.106-3.2.x86_64
unixODBC-devel-2.2.11-6.2.1.i386
unixODBC-devel-2.2.11-6.2.1.x86_64
这4个包
之后就是一路默认了,最后根据提示,需要在开启一个终端 运行这两个脚本,即可。
这时候还没有完我需要建立监听
在oracle用户下netca
一路默认就可以
之后再建立数据库
dbca
创建数据库——一般用途——数据库全名和SID这里必须要填orcl——使用同一管理口令
剩下的默认即可。
输入sqlplus
这是会提示你要你输用户名和密码
使用system账号 密码是你设置的同一管理的密码
进入界面证明安装已成功
[此贴子已经被作者于2011/11/18 10:39:42编辑过]
|