安装oracle10g到Red Hat Enterprise Linux 4

以下操作是我在VM中安装linux以及oracle的步骤:(未整理版)

一. 安装LINUX企业版4
     这个地方没有什么太值得记录的内容,唯一让值得一提的是,默认安装时,不会安装telnet和ftp。要安装oracle,还需要安装gcc。


二. 虚拟机中的设备分配-一些准备工作
    因为要安装oracle,并且这个鬼东西很大,所以我选择将他们分别存储在不同的磁盘设备上,
主要操作如下:
A. 添加2个硬盘设备,设备分别是
a) 6G(安装ORACLE),/dev/sdb
b) 1G (swap) ,/dev/sdd
B. 添加用户oracle,添加组dba,并将oracle设置为dba的组成员
C. 建立文件系统,执行命令如下(root)

 

mkfs –t ext3  / dev / sdb   // 将6G的新加盘做成ext3,安装oracle
mkswap  / dev / sdd     // 将1G的那个盘子做成交换分区,oracle安装时需要很大的交换分区,我的破电脑只有512M内存,分配给虚拟机的,也就只能256M


D. 修改/etc/fstab文件,使得系统启动的时候,自动加载设备,加入的内容如下:

/ dev / sdb   / home / oracle  ext3  defaults   0   0
/ dev / sdd  swap        swap  defaults   0   0

    当然,也可以选择手动的方式mount。

E. 重启
注:这是我选择的方法,当然,并不一定要使用这样的方法。


三.ORACLE 10i 在LINUX下的安装
LINUX下安装ORACLE的准备工作
A. 内存 安装oracle要求的内存是很大的,oracle 10i至少需要512内存。可以通过grep MemTotal /proc/meminfo来检查内存大小。目前的经验是,我在使用虚拟机安装oracle时,因为我计算机的内存比较小,所以只能给256M,也可以安装。
B. 交换区 安装oracle需要的交换区是很大的,在本文的第二章中,我曾经专门使用了一个1G的硬盘,专门来做交换区
C. 共享内存的大小,可以到/proc/sys/kernel中直接通过echo 1073741824 > shmmax来进行,也可以通过修改/etc/sysctl.conf文件来解决。这里,我设置了1G
D. 进入目录 /proc/sys/kernel
执行echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
  我的执行是 echo 250 32000 100 128 > sem
E. 设置环境变量,环境变量的设置可以方便操作,我在.bash_profile中的配置如下
 
F. 执行./runInstaller
G. 按照界面提示的信息进行安装选择
H. 安装成功后,可以使用如下方法来启动数据库,并创建用户。
sqlplus /nolog
SQL> connect /as sysdba
SQL> create user ods identified by ods;
SQL> grant dba to ods;
SQL> grant connect to ods;
注:注意上述语句最后的分号

ORACLE_BASE =/ home / oracle
export ORACLE_BASE  #包括Oracle软件的目录和管理软件的目录

ORACLE_HOME
=/ home / oracle / product / 10.2 . 0
export ORACLE_HOME #包括Oracle软件的目录

LD_LIBRARY_PATH
=/ home / oracle / product / 10.2 . 0 / lib
export LD_LIBRARY_PATH

ORACLE_SID
= ODS 
export ORACLE_SID  #数据库全局标识符

ORA_NLS33
= $ORACLE_HOME / ocommon / nls / admin / data
export ORA_NLS33  #语言支持

PATH
= $PATH: / home / oracle / product / 10.2 . 0 / bin
export PATH

CLASSPATH
= $ORACLE_HOME / JRE:$ORACLE_HOME / jlib:$ORACLE_HOME / rdbms / jlib
CLASSPATH
= $CLASSPATH:$ORACLE_HOME / network / jlib
export CLASSPATH

TMPDIR
=/ tmp #安装时候使用的临时目录

 

启动:
监听程序lsnrctl start     (关闭lsnrctl stop)
dbstart (关闭 dbshut)
/etc/oratab  SID需设置为Y
$sqlplus /nolog
    $connect /as sysdba
    $startup
关闭 shutdown normal

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值