SuSe10下Oracle11g文件系统模式安装及配置、网络配置与连接

发布时间:2011-05-11 16:11:08   来源:文档文库   
字号:

SuSe10Oracle11g文件系统模式安装及配置、网络配置与连接

概述

本课程主要讲解oracle数据库软件的安装及配置,以及数据库的创建过程和网络配置与连接等;同时讲解一些数据库安装过程中的常见问题解决办法。

注意:本文当中引用的package_name均为变量,请根据实际包名替换。

如果使用远程安装,请在客户端机器上安装Xmanager Enterprise 3软件。

1.. Oracle数据库安装前的准备工作

1.1. 对操作系统的要求

1、 操作系统版本要求

Linux版本与oracle版本配套关系表

表格 1Linux版本与Oracle版本配套关系表

2、 各操作系统所需补丁包

Linux(使用rpm -q package_name可以查看是否安装了相应补丁包,相关包的版本名称可能有些不同,只要不低于以下列出的版本即可)

查询命令示例如下:

EIA196:~ # rpm -q "binutils-2.16.91.0.5"

binutils-2.16.91.0.5-23.20

查询技巧提示:如果有些包查询不到,可以通过只查询部分关键字的方法来确定是否安装,示例如下:

EIA196:~ # rpm -q "gcc-c++"

gcc-c++-4.1.2_20070115-0.11

SUSELinux 10(Linux x86-64)要求安装如下rpm包:

binutils-2.16.91.0.5

compat-libstdc++-5.0.7-22.2

gcc-4.1.0

gcc-c++-4.1.0

glibc-2.4-31.2

glibc-32bit-2.4-31.2 (32 bit)

glibc-devel-2.4

glibc-devel-32bit-2.4 (32 bit)

libaio-0.3.104

libaio-32bit-0.3.104 (32 bit)

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

SUSELinux 10(Linux x86)要求安装如下rpm包:

binutils-2.16.91.0.5

compat-libstdc++-5.0.7

glibc-2.4-31.2

glibc-devel-2.4-31.2

gcc-4.1.0

ksh-93r-12.9

libaio-0.3.104

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

3、 操作系统资源要求:

(1) 安装Oracle数据库软件要求至少5GB磁盘空间,Enterprise Edition版本安装要求4.6GB空间,建议分配给安装目录10GB以上空间。

(2) 物理RAM内存至少为1024MB

(3) Swap/Paging空间至少为物理RAM内存的两倍,Oracle官方文档中对不同物理内存设置交换分区给出如下建议:

Available RAM Swap Space Required

Between 1024 MB and 2048 MB 1.5 times the size of RAM

Between 2049 MB and 8192 MB Equal to the size of RAM

More than 8192 MB 0.75 times the size of RAM

交换空间查看命令:

EIA196:~ # /sbin/swapon -s

1.2. 安装patch(如果缺少必要的补丁包请执行该步骤)

1、 Linux机器上patch安装

OS安装盘中找到需要的rpm包,FTP到服务器上。

# rpm –ivh package_name

安装的rpm软件包。

1.3. 创建oracle用户及群组

root用户登录,执行如下命令:

创建oracle用户和oinstall组:

EIA196:~ # groupadd oinstall

EIA196:~ # useradd -g oinstall -d /opt/oracle -m -s /bin/bash oracle

修改oracle用户密码:

EIA196:~ # passwd oracle

Changing password for oracle.

New Password:

Bad password: too simple

Reenter New Password:

Password changed.

1.4. 设置oracle用户环境变量

oracle用户登录,执行如下命令:

oracle@EIA196:~>vi .bash_profile

添加如下环境变量:

export ORACLE_SID=espace

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/11g

export PATH=$ORACLE_HOME/bin:$PATH

ORACLE_SID的值必须与第五章节图表22设置的值一致

ORACLE_BASE的值必须与第三章节图表3中的Oracle Base设置的值一致

ORACLE_HOME的值必须与第三章节图表3中的Path 设置的值一致

oracle@EIA196:~>source .bash_profile

oracle@EIA196:~>vi .profile

修改语言环境变量和裸设备配置文件变量为如下值:

export DBCA_RAW_CONFIG=/opt/oracle/rawdevpath

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

oracle@EIA196:~>source .profile

2.. 安装oracle 11g软件

2.1. 获取安装包

oracle用户身份FTP上传安装包oracle用户家目录下,并执行以下命令解压安装包:

oracle@EIA196:~> unzip package_name

安装包解压完成后会生成database目录,以oracle用户身份执行以下步骤开始安装:

使用可视化桌面进行安装,直接进入/opt/oracle/database目录下,点击runInstaller文件开始安装,具体操作步骤如下:

2.2. 进入Select a Product to Install窗口

图表 1Select a Product to Install窗口

选择Advance Installiation方式,单击按钮,进入下一步。

2.3. 进入Installiation Type窗口:

图表 2Installiation Type窗口

选择Enterprise Edition,单击进入下一窗口。

2.4. Install Location窗口

图表 3UNIX Group Name

Oracle Base填入安装用户环境变量中配置的路径如/opt/oracleSoftware Locationt填写软件的安装路径如/opt/oracle/11gName使用默认值即可,如果安装多个不同版本Oracle可以用不同的安装路径名区分。单击按钮,进入下一个窗口。

2.5. 选择BasePathWarning提示窗口

图表 4选择BasePathWarning提示窗口

忽略两个Warning提升继续安装,单击按钮,进入下一个窗口。

说明:

Oracle不建议把Oracle Base设置成用户Home目录,你可以修改到别的路径,也可以忽略这两个Warning继续安装操作。

2.6. Prerequisite Checks窗口

图表 5Prerequisite Checks窗口

Oracle安装要求操作系统及内核参数有一定要求,主要是补丁和参数设置数值符合Oracle的要求,在安装前安装程序会对安装环境进行检查,检查结果在Status列显示,如果有不通过的Faile项目可以查看下面的详细列表内容找出原因,安装补丁或调整参数重新检查全部通过后可以继续安装不过一些Warning项目分析后认为不需要完全满足Oracle要求,可以忽略Warning项继续安装。建议最大限定满足Oracle的安装要求,在Oracle官方安装文档中有安装必要软件及参数的说明,出现问题时请参考《Installing and Upgrading》手册描述。

检查通过后,单击,进入下一个窗口。

2.7. Select Configuration Option窗口

图表 6执行脚本的提示窗口

只安装软件部分,数据库后续可以通过dbca安装,单击<Next>按钮。

2.8. Privileged Operating System Groups窗口

图表 7Privileged Operating System Groups 窗口

全部选择oinstall群组,如果设置多个不同群组可以分别选择相应的组,不过用一个oinstall组也没问题,单击进入下一窗口

2.9. Summary 窗口

图表 8 Summary 窗口

最后OUI汇总安装配置和安装产品列表,上图显示/tmp空间不足236MB,安装无法继续,解决空间问题后,单击,进入下一窗口。

2.10. Install窗口

图表 9Install窗口

2.11. Execute Configuration scripts窗口

图表 10 Execute Configuration scripts窗口

root用户登录系统执行/opt/oracle/11g/root.sh脚本,执行过程中按Enter继续即可,执行成功后单击继续。

2.12. End of Installiation窗口

图表 11End of Installiation窗口

此窗口显示Oracle11g已经安装成功,单击推出安装程序,Oracle软件安装过程全部结束。

安装完成后,请查看$ORACLE_HOME/install/make.log文件,查找文件内是否有错误提示,如果有错误提示可以登录http://metalink.oracle.com网站,查找问题解决方法。

3.. 网络配置

3.1. 创建listener

应用程序通过listener接入数据库连接,本任务用于介绍创建listener的过程。

主机上(假设为)EIA196上以oracle用户在图形界面上启动Net Configuration Assistant创建listener

oracle@EIA196:~>netca

1、 进入Net Configuration AssistantTOPSWelcome窗口,选择Listener configuration

图表 12TOPSWelcome窗口

2、 进进入Listener ConfigurationListener窗口,选择Add

图表 13 Listener窗口

3、 进入Listener ConfigurationListener Name窗口,使用默认的listener名称,不用修改。

图表 14Listener Name窗口

4、 单击,进入进入Listener ConfigurationSelect Protocols窗口,选择TCP

图表 15 Select Protocols窗口

5、 进入Listener ConfigurationTCP/IP Protocol窗口,使用标准端口号1521

图表 16 TCP/IP Protocol窗口

6、 进入Listener ConfigurationMore Listener窗口,选择No

图表 17 Listener ConfigurationMore Listener窗口

7、 进入Listener ConfigurationListener Configuration Done窗口,单击按钮。

图表 18Listener ConfigurationListener Configuration Done窗口

8、 查询LISTENER是否已经启动

EIA196:/opt/oracle/11g # ps -ef |grep oracle

oracle 5070 5017 0 14:48 ? 00:00:00 /bin/sh /usr/X11R6/bin/kde

oracle 5108 1 0 14:48 ? 00:00:00 /usr/bin/dbus-launch --sh-syntax --exit-wi

th-session /usr/X11R6/bin/kde

oracle 5109 1 0 14:48 ? 00:00:00 dbus-daemon --fork --print-pid 8 --print-a

ddress 6 --session

oracle 5225 1 0 14:48 ? 00:00:00 kdeinit Running...

oracle 5228 1 0 14:48 ? 00:00:00 dcopserver [kdeinit] --nosid

oracle 5230 5225 0 14:48 ? 00:00:00 klauncher [kdeinit]

oracle 5232 1 0 14:48 ? 00:00:00 kded [kdeinit]

oracle 5359 5070 0 14:48 ? 00:00:00 kwrapper ksmserver

oracle 5361 1 0 14:48 ? 00:00:00 ksmserver [kdeinit]

oracle 5362 5225 0 14:48 ? 00:00:00 kwin [kdeinit]

oracle 5364 1 0 14:48 ? 00:00:00 kdesktop [kdeinit]

oracle 5369 1 0 14:48 ? 00:00:00 kio_uiserver [kdeinit]

oracle 5371 1 0 14:48 ? 00:00:00 kicker [kdeinit]

oracle 5381 1 0 14:48 ? 00:00:00 kaccess [kdeinit]

oracle 5387 1 0 14:48 ? 00:00:00 knotify [kdeinit]

oracle 5390 1 0 14:48 ? 00:00:00 kpowersave [kdeinit]

oracle 5393 1 0 14:48 ? 00:00:00 klipper [kdeinit]

oracle 5419 5225 0 14:48 ? 00:00:00 kio_file [kdeinit] file /tmp/ksocket-oracl

ediEVRn/klauncherayl55a.slave-socket /tmp/ksocket-oraclediEVRn/konquerorEcPb6a.slave-socket

oracle 5426 4970 0 14:50 pts/0 00:00:00 su - oracle

oracle 5427 5426 0 14:50 pts/0 00:00:00 -bash

root 9255 9254 0 15:02 ? 00:00:00 login -- oracle

oracle 9256 9255 0 15:02 pts/2 00:00:00 -bash

oracle 9345 1 0 15:02 ? 00:00:00 /opt/oracle/11g/bin/tnslsnr LISTENER -inherit

root 9353 9352 0 15:03 ? 00:00:00 login -- oracle

oracle 9354 9353 0 15:03 pts/3 00:00:00 -bash

root 9413 9137 0 15:03 pts/0 00:00:00 grep oracle

4.. 创建数据库实例

4.1. 创建数据库

本节介绍用Oracle Database Configuration Assistant (DBCA)创建数据库的方法。

1、 EIA196上以oracle用户在图形界面上启动DBCA创建数据库。

oracle@EIA196:~> dbca

2、 进入Welcome窗口,单击Next继续

图表 19Options窗口

3、 进入Operations窗口,选择Create a database

图表 20Options窗口

4、 进入Database Templates窗口,选择Custom Databas

图表 21 Database Templates窗口

5、 进入Database Identification窗口,Global Database NameSID Prefix均输入espace

图表 22 Database Identification窗口

6、 进入Managemet Options窗口,使用缺省值,单击Next继续

图表 23 Management Options窗口

7、 进入Database Credentials窗口,选择“Use the Same Administrative Password for All Accounts”设置SYS/SYSTEM用户使用同一口令,输入密码

图表 24 Database Credentials窗口

8、 进入Storage Options窗口,选择File System

图表 25 Database Connection Options窗口

9. 进入Database File Locations窗口,采用默认选项:

图表 26 Database File Locations窗口

10 进入Recvoery Configuration窗口,选择Specify Flash Recovery Area,设置Flash Recovry(闪回)恢复存放位置和闪回区空间大小,如果数据库采用归档运行Oracle,则选择Enable Archiving

图表 27 Recvoery Configuration窗口

11 进入Database Connect窗口,选择Standard Databas Components…去掉Oracle JVMOracle XML DB选项,智能网应用不使用这些非结构化数据库

图表 28 Database Connection Options窗口

智能网系统选用Oracle Text方式数据库

图表 29 Database Connection Options窗口

12 进入Initialization Parameters窗口

(1) memory标签页

图表 30 memory标签页

选择Custom,根据机器物理内存大小和实际应用情况修改memory相关参数SGA的配置不能超过1G

2GB内存的参考配置:

Shared Pool110~150M

Buffer Cache500M~700M

Java Pool0M

Large Pool0M

PGA24M

4GB内存的参考配置:

Shared Pool150M~200M

Buffer Cache1000M

Java Pool0M

Large Pool0M

PGA50M

(2) Sizing 标签页使用默认值

图表 31 Sizing标签页

(3) Character Sets 标签页

选择Use Unicode(AL32UTF8)选项,Default LanguageSimplified ChineseDefaultTerritoryChina

图表 32 Character Sets标签页

(4) Connection Mode标签页

选择Dedicated Server Mode

图表 34 Connection Mode标签页

13 进入Security Settings窗口,使用默认值点击Next继续。

图表 35 Security Settings窗口

14 进入Automatic Maintenance Tasks窗口,启用自动维护功能,Next继续。

图表 36 Automatic Maintenance Tasks窗口

15 进入Datadase Storage窗口,使用默认值点击Next继续。

图表 37 Datadase Storage窗口

16 Creation Option 窗口选择Create Database,单击按钮创建数据库。

图表 38 Creation Options 窗口

单击后,跳出如下窗口,点击OK继续后面的处理:

图表 39Confirmation窗口

也可能会跳出下面窗口:

图表 40数据库空间不足错误窗口

此处所指的空间不足,通常是由于oracle默认的数据库文件都建立在“/”目录中,从而导致空间不够。这时直接点击,继续后面的处理就可以了。

17 单击,数据库创建完成。

4.2. 检查oracle数据库是否创建成功的方法

oracle@EIA196:~> sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Wed Mar 18 17:02:56 2009

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

SQL>connect / as sysdba

Connected.

如果出现connected,说明安装成功。

5.. 配置oracle数据库

5.1. 启动listener

需要启动listener进程,否则应用程序无法接入数据库连接。

1、 查看listener进程的状态。

oracle% lsnrctl status

2、 如果listener没有启动,则执行listener启动命令。

oracle% lsnrctl start

6.. 配置本地Oracle客户端连接(可不要)

6.1. 在本地已安装的程序中选择“Net Configuration Assistant”打开,弹出下图的配置界面:

在所示窗口中选择“本地Net服务名配置”,单击“下一步”按钮,如下图:

在所示窗口中选择“添加”,单击“下一步”按钮,进入输入Service Name窗口,如下图所示。在“Service Name”文本框中输入数据库的实例名espace------可以根据具体情况来写
数据库实例名可以是本机数据库实例名也可以是网络数据库实例名。

6.2. 输入服务名

单击“下一步”按钮,进入选择传输协议窗口,如下图所示。请使用默认的TCP协议,保持默认无需修改。

6.3. 选择协议

单击“下一步”按钮,进入设置数据库服务器主机名称和端口窗口,如下图所示。在“主机名”文本框中输入提供数据库服务的主机名称或IP地址,使用默认的1521服务端口。

设置数据库服务器名称和端口

单击“下一步”按钮,进入选择是否进行连接测试窗口,如下图所示。不用进行测试,保持默认无需修改。

6.4. 选择是否测试

输入数据库用户名/口令,点击“确认”按钮,测试连接情况。

单击“下一步”按钮,进入定制服务名窗口,如下图所示。在“网络服务名”文本框中输入使用的服务名espace_183,应用系统使用该服务名连接数据库。

6.5. 定制服务名

点击“下一步”按钮

6.6. 选择是否配置其它服务名

选择“否”单选按钮单击“下一步”按钮,进入提示配置完成窗口,如下图所示。单击“下一步”按钮,进入确认完成配置窗口,完成listener配置。

6.7. 提示配置完成

点击“下一步”按钮,在弹出的窗口中点击“完成即可”

6.8. 如何快速配置本地oracle客户端连接

修改oracle11g安装目录下的tnsnames.ora即可,文件内容如下:

#tnsnames.ora Network Configuration File: #D:\oracle11g\product\11.1.0\db_2\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

espace_183 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.16.183)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = espace)

)

)

7.. Oracle卸载

卸载其实就简单很多了,步骤就是:关闭数据库和监听、删除oracle用户、删除用户组、删除残留文件。

关闭数据库:shutdown immediate

关闭监听:lsnrctl stop

删除oracle用户:userdel -rf oracle

删除用户组: groupdel oinstall

                groupdel dba

删除残留文件: rm -rf /opt/ORCLfmap/

              rm -rf /etc/oraInst.loc

              rm -rf /etc/oratab

              rm -rf /var/tmp/.oracle

              rm -rf /var/tmp/oradiag_oracle

PS/etc/opt/var/tmp 目录下有和oracle有关的目录或者文件都可以在卸载的时候删除。

完成以后步骤,就完成oracle的卸载了。

如果不想删除用户,可以使用oracle安装程序进行卸载。

本文来源:https://www.2haoxitong.net/k/doc/21d58c1fc281e53a5802ff82.html

《SuSe10下Oracle11g文件系统模式安装及配置、网络配置与连接.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式