oracle从光盘启动不了,oracle install

一、安装Linux:

序列号:2515dd4e215225dd

二、安装Oracle:

1.关闭SElinux

# vi /etc/selinux/config

#SELINUX=enforcing

SELINUX=disabled

2.

# vi /etc/pam.d/login

# Add content for oracle install

session required pam_limits.so

3.

# vi /etc/sysctl.conf

#Add this line

kernel.shmmax = 2147483648

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

执行下述命令。导入刚才写入的参数。不执行,oracle在后面安装前的检测会报警。

# /sbin/sysctl -p

4.

# vi /etc/security/limits.conf 行末添加以下内容

#Add this line

* soft nproc 2047

* hard nproc 16384

* soft nofile 4096

* hard nofile 65535

5. 创建安装或以后使用的用户组、用户

创建dba用户组:

# groupadd dba

创建oinstall用户组:

# groupadd oinstall

创建oracle用户,-g :指定用户的起始用户组 -G:指定用户的用户组

# useradd -g oinstall -G dba -m oracle

设置oracle用户的密码:

# passwd oracle

创建Oracle安装路径,可自行定义:

# mkdir -p /opt/oracle

更改此安装路径的owner:

# chown -R oracle.oinstall /opt/oracle

6.在Linux安装光盘中找到如下安装包(所有.rpm文件都是安装包文件)并安装:

libXp-1.0.0-8.i386.rpm

注意,名字中间有可能多个“el”。

7.重启动,进入oracle用户,为它添加环境变量,定义第一个数据库的SID等,fffffffff

$ vi .bash_profile

#--------------------------------------

# Set for Oracle10g Install;

#--------------------------------------

trap " " 0 1 2 3 5 9 15

trap clear 0

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=webtest

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:$PATH

将刚才的文件执行一下:

$ source ~/.bash_profile

8. 将Oracle10g安装文件复制到/home/oracle下

9. 以Oracle 用户安装 Oracle

$ export LANG=en_US

$ cd /home/oracle/database

$ ./runInstaller

10. 这将报出10g不支持RECH5,修改版本号/etc/redhat-release

# vi /etc/redhat-release

#Red Hat Enterprise Linux Server release 5 (Tikanga)

Red Hat Enterprise Linux Server release 4 (Tikanga)

11、删除Oracle软件及数据库

(1)、删除安装位置的目录

(2)、删除 /etc目錄中的orainst.loc , oratab

(3)、删除 /usr/local/bin目錄目录中的coraenv, dbhome, oraenv

安装过程中的问题:

1、mount -o loop Image.iso /mnt/cdrom

之后要将/mnt/cdrom 下的database拷贝到/home/oracle下面,cp -R database /home/oracle

切记安装一定要在oracle用户登陆下进行,不然会报告x-window java的错误

2、安装过程中出错,查看日志文件/usr/lib/libstdc++.so.5: No such file or directory

解决方法:做指向 ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

然后点击retry,继续安装

3、最后一步别忘记执行那两个script脚本。

4、如果command not found 请检查路径是否有问题Oracle_home=....

5、startup的时候出错failure in processing system parameter

解决方法:

ORA-01078和LRM-00109错误解决方法

SQL> connect sys/mzl as sysdba

已连接。

SQL> startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file ’/opt/oracle/app/oracle/product/10.1.0/Db_1/dbs/initoracle.ora’

这是因为在oracle9i和oracle10g中,数据库默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。

解决方法:

将$ORACLE_BASE/admin/数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)

SQL> startup

ORACLE instance started.

Total System Global Area  167772160 bytes

Fixed Size                   778212 bytes

Variable Size              57679900 bytes

Database Buffers          109051904 bytes

Redo Buffers                 262144 bytes

然后并通过

#echo $ORACLE_SID=abcde 查看当前数据库

增加一个错误:

error in invoking target ntcontab.o of makefile

解决方法:

安装的时候报上面的错误,经过查找,发现是gcc-3.4.6-9和gcc-c++-3.4.6-9两个包没有装好。

解决办法:

1. rpm -e gcc-3.4.6-9

提示gcc-c++-3.4.6-9依赖gcc-3.4.6-9这个包

2. rpm -e gcc-c++-3.4.6-9

成功;

3. rpm -e gcc-3.4.6-9

成功;

4. cdrom->Redhat/rpms->运行gcc-3.4.6-9.i386.rpm和gcc-c++-3.4.6-9.i386.rpm

成功;

5. 在oracle安装报错的提示界面选择retry,这个错误解决了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值