redhat5下安装oracle10g

来源:未知 责任编辑:智问网络 发表时间:2013-11-12 17:22 点击:

 

安装过程

1.硬件资源:

  简要说明系统内存要1G以上,swap空间至少用1.5G是物理内存的2倍以上,临时空间要求400M以上。(linux的临时空间目录是/tmp)

 

2.Oracle安装需要的rpm包:

  使用rpm命令查看及安装需要的的rpm包

#rpm –qa make

make-3.81-3.el5

#rpm –qa binutils

binutils-2.17.50.0.6-12.el5

#rpm –qa openmotif

openmotif-2.3.1-2.el5

#rpm –qa setarch

setarch-2.0-1.1

#rpm –qa | gerp compat

compat-libgcc-296-2.96-138

compat-glibc-headers-2.3.4-2.26

compat-libstdc++-296-2.96-138

java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115

java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115

avahi-compat-libdns_sd-0.6.16-6.el5

compat-libf2c-34-3.4.6-4

compat-glibc-2.3.4-2.26

compat-gcc-34-3.4.6-4

compat-gcc-34-c++-3.4.6-4

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

compat-libstdc++-33-3.2.3-61

compat-gcc-34-g77-3.4.6-4

compat-libcom_err-1.0-7

compat-db-4.2.52-5.1

#rpm –qa libaio

libaio-0.3.106-3.2

 

3.修改linux内核参数以支持oracle:

#less /etc/sysctl.conf

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

 

在内核配置文件中添加以上内容,修改完成后使用#sysctl –p 使其修改的配置生效

 

4.增加操作系统用户的nofile和nproc参数:

#less /etc/security/limits.conf

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

 

在配置文件最后添加以上内容

Nofile:是操作系统用户同时可以打开的最大文件数

Nproc:单用户的同时打开的进程数

 

5.创建oracle用户和用户组:

#groupadd oinstall

#groupadd dba

#useradd –g oinstall –G dba oracle

#passwd oracle (在提示信息下输入密码,要两次确认)

 

6.设置oracle用户的环境变量:

#less .bashrc     (先用cd到oracle用户的主目录中)

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=orc1

export ORACLE_TERM=vt100

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export PATH=$ORACLE_HOME/bin:$PATH

 

在文件中添加以上环境变量

 

7.建立需要的程序目录并设置权限:

#mkdir –p /u01/app/oracle

#chown –R oracle:oinstall /u01

 

目录可以根据实际的情况而定,这是oracle默认的安装目录

 

8.在linux的图形界面下,开一个terminal窗口:

#export DISPLAY=:0.0

#xhost +

 

需要以root身份执行

 

9.正式安装oracle

#su –oracle     (切换到oracle用户)

# unzip 10201_database_linux32.zip -d /tmp/oracle    (解压oracle安装程序包)

#cd database   (cd到oracle程序包解压的目录)

 

在安装oracle前需要修改oracle的程序文件(oracle默认是不支持redhat5),执行一下命令

#vim ./database/install/oraparam.ini

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

在oraparam.ini文件中找到“[Certified Versions]”位置添加以下红色字体

 

[Certified Versions]

Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

 

[Linux-redhat-5.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

 

[UnitedLinux-1.0-optional]

TEMP_SPACE=80

SWAP_SPACE=150

MIN_DISPLAY_COLORS=256

 

然后就可以执行安装脚本安装oracle了,进入到database目录下找到runInstaller这个脚本并执行

 

#./ runInstaller     (执行安装脚本)

 

执行脚本后就会进入oracle的图形安装,子要next下一步就可以

第一步会提示你设置oracle密码,

 

在database password填写密码并确认

 

 

这二步会对个项配置进行检查,如果有错误会有提示,安装提示退出修改就可以了。

如果提示网络问题就手工的勾选验证然后next继续安装

 

最后exit退出完成。

注:在最后完成之前会提示执行两个脚本

/u01/app/oracle/oraInventory/ orainstRoot.sh

/u01/app/oracle/product/10.2.0/db_1/root.sh

执行完成后点击提示图中的确认完成(需要以root身份执行)

完成以上步骤安装基本完成。

查看监听文件内容

#less /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

ORCL =

 (DESCRIPTION =

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

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

 )

 

EXTPROC_CONNECTION_DATA =

 (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

    )

    (CONNECT_DATA =

      (SID = PLSExtProc)

      (PRESENTATION = RO)

    )

 )

#less /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

SID_LIST_LISTENER =

 (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)

      (PROGRAM = extproc)

    )

 )

 

LISTENER =

 (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

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

    )

 )

以上内容说明监听正常,在以上内容中红色为服务器的IP地址,1521为oracle监听的端口

登录到oracle的sqlplus

切换的oracle用户执行

#dbca     图形化配置数据库

#netca    图形化配置oracle监听

#lsnrctl   监听命令(参数start,stop)

 

# sqlplus /nolog                 也可以#sqlplus / as sysdba 直接登录

SQL> connect / as sysdba        链接到sysdba系统用户

SQL>startup                            启动oracle数据库

SQL> shutdown  immediate     关闭oracle数据库

SQL> exit     

 

Shutdown的几个选项:

shutdown:关闭,等待每个用户退出系统戓被取消后退出关闭数据库

shutdown transactional:事务性关闭,等待每个用户提交戓回退当前的事务,然后oracle取消对话,在所有用户退出系统后执行关闭

shutdown immediate:直接关闭,取消所有用户对话(促使回退),执行正常的关闭程序

shutdown abort:终止关闭,关闭数据库时没有自动检查点戓日志开关

完成以上步骤一个oracle数据库就可以正常使用。

 

 

 

 

本文出自 “和睦的博客” 博客

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Table函数使用简介
    • Oracle数据库Constraint约束的常用操作及异常处理
    • Bulk Collect性能分析(zz)
    • export/import的使用
    • OCP043第十五讲 Database Security
    • ORACLE10gr2数据导入MySQL方案
    • oracle 让sys用户可以使用isqlplus
    • 在oracle数据库下使用iSQL*Plus DBA访问数据库
    • Oracle行列转换小结
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1