当前位置: 代码迷 >> Linux/Unix >> linux装配oracle11gx64
  详细解决方案

linux装配oracle11gx64

热度:6684   发布时间:2013-02-26 00:00:00.0
linux安装oracle11gx64

下载地址

http://happyqing.iteye.com/blog/1797979

?

准备工作

系统中已经安装了 软件开发,虚拟化,网络服务器 额外功能,这样一会会少安些rpm包

复制安装文件到/opt 下,解压,/opt/oracle11.2.0.3 是解压好的oracle安装文件目录

把linux系统的安装盘中Server文件夹拷贝到/opt下,因为安装oracle需要安装一些rpm包,也可以自己摘出所需的rpm包,考虑到以后还会用到很多包,就都拷过去了,

# cp -r /media/RHEL_5.7\ x86_64\ DVD/Server /opt/Server

?

创建用户和组

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

#useradd:用户 oracle 已存在

#usermod -g oinstall -G dba,oper oracle

?

创建oracle主目录,修改权限

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

chown -R oracle:oinstall /u01

chmod -R 775 /u01

chown -R oracle:oinstall /opt/oracle11.2.0.3

chmod -R 755 /opt/oracle11.2.0.3/

?

安装

su oracle

/opt/oracle11.2.0.3/database/runInstaller

若报:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。

用root执行 xhost +

?

1.去掉复选框

?

选是

?

?

2.跳过软件更新

?

3.创建和配置数据库

?

4.服务器类

?

5.单实例

?

6.高级安装

?

7.下一步

?

8.企业版

?

9.用的是已经创建好的目录

?

10.下一步

?

11.下一步

?

12.可更改SID

?

13.1 可更改内存大小

?

13.2 修改字符集为AL32UTF8

?

13.3默认

?

13.4可创建实例方案数据库

?
?14.默认

?

15.默认

?

16.默认

?

17.设置口令

?

18.默认

?

19.先决条件检查 可以显示失败项,可以显示成功项,从这可以看出安装oracle需要哪些rpm包

解决不可修复的警告。

?安装rpm包,进入准备好的Server目录

[root@weblogic Server]# rpm -q libaio-devel

package libaio-devel is not installed

[root@weblogic Server]# ls libaio-devel*

[root@weblogic Server]# rpm -ivh libaio-devel-0.3.106-5.x86_64.rpm

?

[root@weblogic Server]# rpm -q sysstat

package sysstat is not installed

[root@weblogic Server]# ls sysstat*

sysstat-7.0.2-11.el5.x86_64.rpm

[root@weblogic Server]# rpm -ivh sysstat-7.0.2-11.el5.x86_64.rpm

?

rpm要是有依赖,可以像如下方式安装

[root@weblogic Server]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm --force –nodeps

?

19.2 重新检查,没有不可修复的警告后,选中全部忽略,下一步

?选是

?

20.概要

?

20.2 可保存相应文件,以后安装用,安装

?

21.安装产品

?

22.安装完成

?

DBCA 创建数据库

?

创建完成,确定

?

以root用户执行脚本

?

[root@dev Server]# /u01/app/oraInventory/orainstRoot.sh

更改权限/u01/app/oraInventory.

添加组的读取和写入权限。

删除全局的读取, 写入和执行权限。

?

更改组名/u01/app/oraInventory oinstall.

脚本的执行已完成。

[root@dev Server]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

Performing root user operation for Oracle 11g

?

The following environment variables are set as:

??? ORACLE_OWNER= oracle

??? ORACLE_HOME=? /u01/app/oracle/product/11.2.0/dbhome_1

?

Enter the full pathname of the local bin directory: [/usr/local/bin]:

?? Copying dbhome to /usr/local/bin ...

?? Copying oraenv to /usr/local/bin ...

?? Copying coraenv to /usr/local/bin ...

?

?

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Finished product-specific root actions.
?

控制台https://localhost:1158/em?添加例外

?

?

大功告成

?

配置环境变量

/home/oracle/.bash_profile 在文件末尾加入

export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin

还可以配置/etc/profile,加入上面的代码

?

oracle有自己的jdk

[root@dev ~]# /u01/app/oracle/product/11.2.0/dbhome_1/jdk/bin/java -version
java version "1.5.0_30"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_30-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_30-b03, mixed mode)
[root@dev ~]#

?

启动停止监听

http://happyqing.iteye.com/admin/blogs/1797183

lsnrctl status --查看状态

lsnrctl start --启动

lsnrctl stop? --停止

?

启动停止数据库

http://happyqing.iteye.com/admin/blogs/1798148

sqlplus / as sysdba

SQL>startup

SQL>shutdown immediate

SQL>exit

?

启动停止EM

http://happyqing.iteye.com/admin/blogs/1798145

查看EM console服务的状态

emctl status dbconsole

启动EM console服务

emctl start dbconsole

停止EM console服务

emctl stop dbconsole

?

?