发布于 2014-12-09 08:38:36 | 299 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Oracle关系数据库管理系统

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。


本文为大家讲解的是redhat linux 下oracle的安装和配置,感兴趣的同学参考下.

Oracle简介

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。

系统环境:linux redhat 6.3 server 64位

数据库版本:oracle11g     V11.2

一、准备工作

1.1、在oracle 官网下载oracle 11g,将下载的 linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip文件通过SSH 工具从windows 上传到linux 操作系统。解压压缩文件:

unzip  linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

1.2.安装包检查(检查linux 下安装oracle 所依赖的安装包)

rpm -qa  | grep  packagename

所依赖的包如下:

     glibc-2.5-24

     glibc-devel-2.5

     libaio-0.3.106

     libgcc-4.1.2

     libstdc++-4.1.2

     compat-libstdc++-33-   

     libaio-devel

注:32位linux 操作系统或者不同版本的操作系统可能需要的包有所差异

二、创建用户和组

groupadd oinstall              /*创建oinstall 组*/
groupadd dba                   /*创建dba 组*/
useradd -g oinstall -G dba -d /home/user_home oracle           

创建用户并将用户加入到组,用户目录可以自己选择 文件夹

如果选择的文件夹遇到如下提示:Not copying any file from skel directory into it.

Creating mailbox file: File exists是因为目录中缺少文件可以通过以下命令解决 

cp /etc/skel/.bash_profile /home/user_home
cp /etc/skel/.bashrc /home/user_home
cp /etc/skel/.bash_logout /home/user_home

passwd oracle   /*设置oracle 用户密码*/

在root 用户下chmod 777 /home/user_home  /*设置文件夹写入权限,为下面配置环境变量时候需要*/

三、创建oracle安装目录:

  mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1

  chown -R oracle.oinstall /opt           /*修改文件的用户和属组*/

  chmod 777 /opt/app

四、配置环境变量

 su - oracle           /*切换到oracle 目录*/

 vi .bash_profile      /*在.bash_profile文件中配置环境变量*/

export ORACLE_BASE=/opt/app/oracle  
export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1  
export ORACLE_SID=orcl
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH  
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib  
export LD_LIBRARY_PATH  
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib  
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib  
export CLASSPATH  
PATH=$PATH:/usr/sbin; export PATH  
PATH=$PATH:/usr/bin; export PATH

设置完成后按Esc 键退出vi

:wq                      /*保存环境变量*/
source .bash_profile      /*设置环境变量立即生效*/
env | grep ORA            /*查看环境变量是否生效*/

五、软件安装

5.1.oracle安装数据库软件

cd /data/oracle_install/database          /*oracle 安装文件解压路径的database目录*/

修改db_install.rsp 文件中的这些地方:

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=localhost
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oraInventory
SELECTED_LANGUAGES=zh_CN,en
ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=oinstall
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=ZHS16GBK

修改完成后保存,执行如下命令

./runInstaller -silent -noconfig -force -responseFile /data/oracle_install/database/response/db_install.rsp

执行成功后以root 用户执行

cd /opt/app/oraInventory

./orainstRoot.sh

cd /opt/app/oracle/product/11.2.0/dbhome_1

./root.sh

5.2.oracle监听的静默安装(不需要修改netca.rsp 文件默认就可以)

cd /opt/app/oracle/product/11.2.0/dbhome_1
bin/netca /silent /responseFile /data/oracle_install/database/response/netca.rsp

5.3.oracle的数据库安装

修改dbca.rsp文件中的这几个地方

GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "db_oracle.dbc"
CHARACTERSET = "ZHS16GBK"

修改完成后保存,执行如下语句:

bin/dbca -silent -responseFile /data/oracle_install/database/response/dbca.rsp

开始安装时候会提示输入sys 和system 的密码

完成安装后启动监听: lsnrctl start

查看监听状态:lsnrctl status

停止监听:lsnrctl stop

启动和停止oracle 实例:

sqlplus /nolog

SQL> conection / as sysdba

SQL> startup

SQL> shutdown immediate

连接到oracle 实例

SQL> conn sys@orcl as sysdba



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务