千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

服务器
收藏本版 |订阅

服务器 今日: 1970 |主题: 788|排名: 43 

发新帖

[原创]linux下安装oracle 11G...

[复制链接]
kaisadadi 发布于: 2011-11-18 10:37 917 次浏览 0 位用户参与讨论
跳转到指定楼层

众所周知,安装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编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城