redhat6安装oracle10,图文详解Oracle10g在RedHat Linux6.5_x64上的安装

一.修改系统版本

Oracle10g时代,Red Hat版本还是4.x,根据不认识6.5版本,因此在安装时作兼容性检查时会报错,解决办法是更改系统版本信息文件/etc/redhat-release,将6.5改为4.8。

二.设置内核参数

vi /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 101365

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

net.ipv4.ip_local_port_range = 1024 65000

运行以下命令使其生效: #/sbin/sysctl -p 生效

使用sysctl -a查看

三.创建oracle用户和组

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

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

# chmod -R 755 /home/oracle

# chown oracle:oinstall /home/oracle

# passwd oracle

四.安装Xmanager

如果你是在本机上安装,可以忽略此步骤。我是在windows下用仿真终端远程登录Linux的,因此需要安装Xmanager来显示图形界面。安装完后,用Xshell以oracle登录Linux,执行以下环境变量操作:

在终端会话选项下勾选 Forward X11 connections to: Xmanager,启动Xmanager passive被动接受连接。

五.安装Oracle

以oracle登录:

进入database目录,执行:

如果一切正常,应该会弹出以下界面:

0818b9ca8b590ca3270a3433284dd417.png

填好数据库名及管理用户的密码。如果不在这里创建数据库,也可以在安装完成后,执行dbca安装数据库。点击下一步。

0818b9ca8b590ca3270a3433284dd417.png

系统兼容性检查。下一步

0818b9ca8b590ca3270a3433284dd417.png

点Install安装

0818b9ca8b590ca3270a3433284dd417.png

中途会报一个错,点Continue忽略它,是此版本的一个Bug

0818b9ca8b590ca3270a3433284dd417.png

配置助手,会自动帮你配置一些东西

0818b9ca8b590ca3270a3433284dd417.png

开始安装数据库

0818b9ca8b590ca3270a3433284dd417.png

完成后,会出现下面界面

0818b9ca8b590ca3270a3433284dd417.png

此处可以重新配置sys及system的密码,如果需要,点Password Management

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

出现上面界面时,先以root用户登录,执行root.sh后再点OK按钮。因为我之前装过一次,所以会提示是否覆盖。

0818b9ca8b590ca3270a3433284dd417.png

完成后,点Exit,完成Oracle的安装。

六.配置ora文件

/home/oracle/db/product/10g/network/admin/tnsnames.ora(本机登录sqlplus需用到此文件)

/home/oracle/db/product/10g/network/admin/listener.ora,(远程客户端登录侦听程序lsnrctl需用到此文件)

如果直接sqlplus “ /as sysdba “   则使用的是UDP协议,直联本机数据库服务器。

如果sqlplus xydpb/xydpb@ods  则使用的是TCP协议,联的服务器取决于tnsnames.ora里的配置。而要让ORACL侦听TCP端口1521 需修改listener.ora

七.配置环境变量

八.查看目前系统情况

已经建了很多dbf数据文件及控制文件等。

0818b9ca8b590ca3270a3433284dd417.png

有如下一些配置文件

0818b9ca8b590ca3270a3433284dd417.png

oracle服务已经启动

0818b9ca8b590ca3270a3433284dd417.png

八.启动实例

进入后执行

于是问题来了:

问题:

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file ‘/home/oracle/db/product/10g/dbs/initCCBDB.ora’

解决:

到/home/oracle/db/product/10g/dbs下,执行cp initdw.ora initCCBDB.ora

问题:

ORA-32004: obsolete and/or deprecated parameter(s) specified

ORA-00371: not enough shared pool memory,should be atleast 128265318 bytes

解决:

改initCCBDB.ora参数:

# Shared pool size should be, in general, equal to 5-10% of the

# available memory. Data warehouses typically do not require as much

# memory for shared pool as OLTP systems.

#shared_pool_size = 20M                                   #DEMO

#shared_pool_size = 50M                                  #SMALL

shared_pool_size = 400M                                 #MEDIUM

#shared_pool_size = 800M                                 #LARGE

问题:

ORA-32004: obsolete and/or deprecated parameter(s) specified

ORA-01506: missing or illegal database name

解决:

打开initCCBDB.ora设置db_name = CCBDB

问题

ORA-01102: cannot mount database in EXCLUSIVE mode

解决 :

问题

ORA-00205: error in identifying control file, check alert log for more info

解决:

打开initCCBDB.ora设置

# Define at least two control files by default

control_files = (/home/oracle/db/oradata/ccbdb/control01.ctl,

/home/oracle/db/oradata/ccbdb/control02.ctl,

/home/oracle/db/oradata/ccbdb/control03.ctl)

问题:

ORA-00201: control file version 10.2.0.1.0 incompatible with ORACLE version

10.2.0.0.0

ORA-00202: control file: '/home/oracle/db/oradata/ccbdb/control01.ctl'

解决:

打开initCCBDB.ora设置

compatible = 10.2.0.1.0

(sqlplus –version或sqlplus "/as sysdba"进入后可查看当前版本)

再次执行startup,成功!

0818b9ca8b590ca3270a3433284dd417.png

可能有人会觉得多次改那配置很烦,为什么不一次性弄好再写出来呢,其实这是为了让大家更了解一些问题,所以特意把问题都列出来了。

Oracle就这样成功安装了,接下来是创建表空间和用户,根据自己需要吧!

九.创建表空间和用户

查看目前用户情况

USERNAME

——————————

MGMT_VIEW

SYS

SYSTEM

DBSNMP

SYSMAN

OUTLN

MDSYS

ORDSYS

EXFSYS

DMSYS

WMSYS

USERNAME

——————————

CTXSYS

ANONYMOUS

XDB

ORDPLUGINS

SI_INFORMTN_SCHEMA

OLAPSYS

SCOTT

TSMSYS

BI

PM

MDDATA

USERNAME

——————————

IX

SH

DIP

OE

HR

27 rows selected.

查看目前表空间情况

TABLESPACE_NAME

FILE_NAME

BYTES/1024/1024

USERS

/home/oracle/db/oradata/ccbdb/users01.dbf

5

SYSAUX

/home/oracle/db/oradata/ccbdb/sysaux01.dbf

240

UNDOTBS1

/home/oracle/db/oradata/ccbdb/undotbs01.dbf

30

SYSTEM

/home/oracle/db/oradata/ccbdb/system01.dbf

480

EXAMPLE

/home/oracle/db/oradata/ccbdb/example01.dbf

100

创建表空间

Tablespace created.

创建用户及授权

User created.

Grant succeeded.

Grant succeeded.

Grant succeeded.

Grant succeeded.

Grant succeeded.

Grant succeeded.

创建索引空间(把索引的表空间与数据表空间分开,也可以不分开)

Tablespace created.

查看表空间创建情况

TABLESPACE_NAME

FILE_NAME

BYTES/1024/1024

USERS

/home/oracle/db/oradata/ccbdb/users01.dbf

5

SYSAUX

/home/oracle/db/oradata/ccbdb/sysaux01.dbf

240

UNDOTBS1

/home/oracle/db/oradata/ccbdb/undotbs01.dbf

30

SYSTEM

/home/oracle/db/oradata/ccbdb/system01.dbf

480

EXAMPLE

/home/oracle/db/oradata/ccbdb/example01.dbf

100

CCBDBDATA

/home/oracle/db/oradata/ccbdb/ccbdb_data_10g_01

10240

CCBDBIDX

/home/oracle/db/oradata/ccbdb/ccbdb_data_10g_02

10240

大功告成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值