Linux下安装Oracle11g详细过程

阅读: 评论:0

2024年2月6日发(作者:)

Linux下安装Oracle11g详细过程

Linux下安装oracle 11g详细过程

需要安装oracle DataGuard,所以先要安装单台Oracle11g,下面是Linux下单台Oracle11g的详细安装过程。(Linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。)

一.下载oracle

到oracle官方网站下载对应版本的oracle

二.安装环境

硬件环境:2台linux虚拟机,CentOS6.4 ,4G ,4核,磁盘50G

Oracle软件版本:

linux.x64_11gR2_database_

linux.x64_11gR2_database_

三.操作系统版本及补丁矩阵

需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2

采用yum安装,如下:

yum install -y binutils*

yum install -y compat-libstdc*

yum install -y elfutils-libelf*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc*

yum install -y make*

yum install -y sysstat*

yum install libXp* -y

yum install -y glibc-kernheaders

检查下lib是否安装齐全:

[root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"n" compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

如果缺少,就继续安装缺失的组件包。

四.调整内核参数及用户限制

以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。

(1) 编辑/etc/文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

Vim /etc/

-max-nr = 1048576

-max = 6815744

= 2097152

= 536870912

= 4096

= 250 32000 100 128

_local_port_range = 9000 65500

_default = 262144

_max = 4194304

_default = 262144

_max = 1048586

(2)编辑/etc/security/文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。

vim /etc/security/

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

五.开启操作系统异步IO(AIO)

前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。

检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

$ cat /proc/slabinfo | grep kio

kioctx 51 120 320 12 1 :

tunables 54 27 8 : slabdata 10 10 0

kiocb 30 30 256 15 1 :

tunables 120 60 8 : slabdata 2 2 0

注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

a. 设置disk_asynch_io参数值为TRUE(默认值)

b. 设置filesystemio_options参数值为ASYNCH

六.【重点】数据库软件的安装和数据库的创建配置【重点】

在linux下创建oracle用户,以及管理组

以root用户登录linux,执行以下命令

(1)创建oracle用户,以及管理组

#/usr/sbin/groupadd dba

#/usr/sbin/groupadd oper

#/usr/sbin/groupadd oinstall

#useradd oracle

#/usr/sbin/usermod -g oinstall -G dba oracle

组)

#/usr/sbin/useradd -g oinstall -G dba oracle

#passwd oracle

(2)预先创建安装目录

#mkdir -p /opt/oracle/product

#mkdir -p /opt/oracle/product/OraHome

#mkdir -p /opt/oraInventory

#mkdir -p /opt/oracle/oradata

为管理

(dba

#mkdir -p /var/opt/oracle

(3)设置目录的所有者所属组和权限

#chown -R ll /opt/oracle

#chown -R ll /opt/oracle/oradata

#chown -R ll /opt/oracle/product/OraHome

#chown -R /opt/oraInventory

#chown /var/opt/oracle

#chmod -R 775 /opt/oracle

#chmod -R 755 /var/opt/oracle

(4)设置用户oracle的环境变量【重要】

#su - oracle

$vim /home/oracle/.bash_profile

在文件中添加如下:

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/OraHome

export ORACLE_SID=orcl

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

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

注意:

11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data

10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

9i: ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data

保存退出

--执行以下命令让配置马上生效或以oracle用户登录使设置生效

$ source $HOME/.bash_profile

七.解压oracle包

下载的是.zip的包,执行以下命令

#unzip linux_11gR2_database_

#unzip linux_11gR2_database_

会在本目录下面出现一个database的目录,大概2.3g左右大小。

注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle和oinstall

#chown -R oracle database

#chgrp -R oinstall database

八.安装Oracle

安装需要在图形界面

reboot并以oracle身份登录,进入图形界面(绝对不能以root身份登陆后再转换为oracle用户身份)

1.启动

$cd database

$./runInstaller

2.去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。

3.选择Install database software only,点击Next。

4.选择Single instance database installation,点击Next。

5.在Available Languages中点选English、Simplified Chinese、Traditional Chinese,点击两个框中间的>,将选中的语言加入到右边的Selected Languages中,然后点击Next。

6.按照实际情况,选择企业版本,如下图

7.填写Oracle的软件路径和基本路径,如下图:

8.选择安装日志目录,如下图所示:

9.选择dba组

10.继续下一步安装操作

11.可以忽略,因为CentOS版本较高,所以11g check的时候不识别高版本lib包

12.继续安装

13.安装中,这个时间比较漫长

14. 需要等待中,大概20分钟左右。点击OK,继续

15. 然后点击close,结束

九.安装监听器

执行命令

#netca

进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。

安装完成后可以使用命令

(如不执行netca,在运行到dbca会出现错误提示,"You needto run

Netca to configure a listener before you can ise you

maychoose to continue without Database Control configuration" 。所以只要运行了netca,命令就行了,然后按照他的要求进行点击下一步就行了。)

#ps -ef

来查看Listener是否配置成功。

十.创建安装数据库

安装需要在图形界面

数据库的创建切记使用oracle用户进行(假设数据库名称为orcl,在实际操作中,斜体的orcl需要替换为实际定义的数据库名),按下面步骤创建数据库。

1. 打开一个终端窗口,执行如下命令:dbca,如下图所示:

2.Database Configuration Assistant图形界面启动。标题同时指明了步骤的编号和步骤的名称。在步骤名称为Welcome的欢迎窗口,直接点击next。

3.等待下一步NEXT

4. 选择Custom Database

5.Global Database Name框:输入前面确定的数据库名SID框:自动出现和数据库名相同的内容作为数据库实例名,单实例情况下不作改动

6.继续默认

7.Database Credentials

Use Different Administrative Passwords表格的Password和Confirm

Password列中分别为User Name列SYS、SYSTEM、DBSNMP和SYSMAN用户输入口令并重复一次输入(如密码设置过于简单,下一步前会有弹出窗口提示确认接受安全风险)sys和system密码设置可以在数据库建立后修改。

8.Database File LocationsStorage Locations:选择Use Common

Location for All Database FilesDatabase File Location框:如输入/Oracle/data_ora

9.Recovery ConfigurationSpecify Fast Recovery Area如果前面Management Options步骤选择了自动备份,则保留勾选,并在下方:Fast

Recovery Area框:修改为快速恢复区的目录名Fast Recovery Area Size框:调整快速恢复区的大小

10.Enable Archiving根据是否归档日志的实际需求决定是否选择(重要的生产系统必须打开归档,测试系统一般关闭归档节省服务器空间)点击旁边的Edit Archive Mode Parameters…,在弹出窗口中:Automatic Archiving:保持默认勾选Archive Log File Format框:修改为%t_%s_%hive Log

Destinations表格:第一行中输入/Oracle/data_ora/archive点击OK返回主窗口Database ContentDatabase Components页面

11.Initialization Parameters,内存分配20%(测试库所以分小一些,生产库可以分配较大的比如40%60%等),字符集选择兼容utf8的选项

12.点击File Location Variables,里面可以看到一些基础参数信息,返回,然后直接下一步,如下图所示:

13.选择Generate Database Creation Scripts,默认为

/oracle/app/oracle/admin/powerdes/scripts,如下图:

14.点击Finish按钮,如下图所示:

点击OK按钮,有报错说/etc/oratab读取错误,报错如下图所示

所以去建立下这个目录

# mkdir /etc/oratab

# chown -R ll /etc/oratab

15.之后点击OK按钮,开始创建数据库,如下图所示:

等待35分钟后,数据库创建完毕,之后点击,如下所示:

十一.简单检验

$ sqlplus "/ as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 24 14:51:10 2015

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit

Production

With the Partitioning, OLAP, Data mining and Real Application

Testing options

SQL> create table z_test(id number,name varchar(20));

Table created.

SQL> insert into z_test select 1,'a' from dual;

1 row created.

SQL> select * from z_test;

ID NAME

---------- ----------------------------------------

1 a

SQL> commit;

Commit complete.

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release

11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data mining and Real Application

Testing options

Linux下安装Oracle11g详细过程

本文发布于:2024-02-06 22:33:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170723001262662.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   数据库   用户   设置   需要   创建
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23