ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle install

oracle install

原创 Linux操作系统 作者:sieper 时间:2011-03-09 13:20:19 0 删除 编辑

一、安装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,这个错误解决了!

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11813230/viewspace-688809/,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle hint 常用
请登录后发表评论 登录
全部评论

注册时间:2009-03-17

  • 博文量
    87
  • 访问量
    191941