当前位置:Gxlcms > 数据库问题 > Linux下安装Oracle的两种方式------有图形界面安装和静默安装

Linux下安装Oracle的两种方式------有图形界面安装和静默安装

时间:2021-07-01 10:21:17 帮助过:1人阅读

本文参考文章

http://blog.csdn.net/zonej/article/details/50680857

http://blog.csdn.net/tongzidane/article/details/43852705

http://www.cnblogs.com/sopost/archive/2012/07/19/2598981.html

维护版权从我做起。

 

一、安装前准备工作   1、修改主机名(不是必须的) #vi /etc/hosts   //并添加内网IP地址对应的hostname,如下 127.0.0.1           localhost ::1                   localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.8.151    oracledb   2、修改/etc/sysconfig/iptables文件,开通1521端口: # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT   3、重启iptables服务: #service iptables restart   4、安装依赖包 #yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel 查看系统是否安装了该软件包   #rpm -q package_name   5、编辑/etc/sysctl.conf文件   # vim /etc/sysctl.conf 在打开的文件底部添加下面内容   fs.file-max = 6815744   kernel.shmmax = 536870912   kernel.sem = 250 32000 100 128   net.core.rmem_default = 262144   net.core.wmem_default = 262144   改变当前系统内核参数值(让/etc/sysctl.conf立即生效)   #sysctl -p   6、修改/etc/security/limits.conf文件   在打开的文件底部添加下面内容   oracle     soft     nproc    2047 oracle              hard    nproc    16384   oralce              soft     nofile    1024 oracle              hard    nofile     65536   oracle              soft     stack     10240      7、建立用户组及用户 # groupadd oinstall # groupadd dba # useradd -g oinstall -G dba -d /home/oracle oracle # passwd oracle          //设置oracle密码 用以上命令不能用户目录和用户环境变量文件的可以用下面这个 #useradd -m -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle    8、创建安装目录 # mkdir -p /opt/oracle_11/app/   # mkdir -p /opt/oracle_11/oraInventory/   # chown -R oracle:oinstall /opt/oracle_11/app/ # chmod -R 775 /opt/oracle_11/app/   # chown -R oracle:oinstall /opt/oracle_11/oraInventory/ # chmod -R 775 /opt/oracle_11/oraInventory/     9、编辑 /home/oracle/.bash_profile  配置Oracle用户变量 #vi /home/oracle/.bash_profile 在打开的文件中添加下面内容   export ORACLE_BASE=/opt/oracle_11/app   export ORACLE_SID=orcl    使之生效 #source /home/oracle/.bash_profile 编辑 /etc/pam.d/login #vi /etc/pam.d/login   在打开的文件中添加下面内容   session required /lib/security/pam_limits.so session required pam_limits.so 配置环境变量 #vim /etc/profile 加入以下内容   if [ $USER = "oracle" ]; then     if [$SHELL = "/bin/ksh" ]; then           ulimit -p 16384     ulimit -n 65536        else     ulimit -u 16384 -n 65536     fi fi 使修改的内容生效 #source /etc/profile     二、解压开始安装 有图形界面时 使用root用户查看用户下是否已设置DISPLAY变量   如果有值出现,则说明已设置DISPLAY变量;否则,就需要手动设置DISPLAY  以下命令允许所有用户使用图形界面 # xhost +   #su - oracle $ unzip p10404530_112030_Linux-x86-64_1of7.zip $ unzip p10404530_112030_Linux-x86-64_2of7.zip   $ export DISPLAY=:0   $ ./database/runInstaller     进入图形界面的安装请参照 http://blog.itpub.net/29742691/viewspace-1214803/                无图形界面静默安装(推荐) 一、修改静默安装的模板 $ cp -R /home/oracle/database/response /home/oracle           //复制一份模板 $ cd /home/oracle/response $ vi db_install.rsp                                               //修改安装应答文件 三个文件作用分别是: db_install.rsp:安装应答 dbca.rsp:创建数据库应答 netca.rsp:建立监听、本地服务名等网络设置应答 这三个文件已经为大家准备好,注意:我是安装在/opt/oracle_11/下,如果你安装在其他目录,请自行修改上面环境变量配置的路径和这几个文件的路径   二、安装 $cd /home/oracle/database $./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp   //当安装界面出现如下信息的时候  打开另一个终端窗口 The installation of Oracle Database 11g was successful. Please check ‘/home/oracle/oraInventory/logs/silentInstall2016-02-04_09-21-13AM.log‘ for more details. As a root user, execute the following script(s):  1. /home/oracle/oraInventory/orainstRoot.sh  2. /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh Successfully Setup Software.   //在新打开的root登录的窗口中执行下面的脚本 #/opt/oracle_11/oraInventory/orainstRoot.sh #/opt/oracle_11/app/oracle/product/11.2.0/dbhome_1/root.sh //执行完上面的脚本后回到安装终端窗口按下Enter键以继续   三、配置监听 $cd /home/oracle/response $netca /silent /responsefile /home/oracle/response/netca.rsp 出现以下则成功 Parsing command line arguments:     Parameter "silent" = true     Parameter "responsefile" = /opt/database/response/netca.rsp Done parsing command line arguments. Oracle Net Services Configuration: Profile configuration complete. Listener "LISTENER" already exists. Oracle Net Services configuration successful. The exit code is 0   查看监听状态 $lsnrctl status $dbca -silent -responseFile /home/oracle/response/dbca.rsp    四、启动数据库 $ sqlplus / as sysdba  //as前有个空格 [oracle@oracledb ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Feb 16 14:26:57 2015 Copyright (c) 1982, 2009, Oracle.  All rights reserved. Connected to an idle instance. SQL> start SP2-1506: START, @ or @@ command has no arguments SQL> startup ORACLE instance started. Total System Global Area 3290345472 bytes Fixed Size                  2217832 bytes Variable Size            1795164312 bytes Database Buffers         1476395008 bytes Redo Buffers               16568320 bytes Database mounted. Database opened. SQL>  使用show parameter;或者select table_name from dba_tables看看是否正常     一些错误总结: 1、 java.lang.NoClassDefFoundError 解决: 换一个终端窗口切换到Oracle继续安装 2、 Checking swap space: 0 MB available, 150 MB required.    Failed <<<< 解决:

dd if=/dev/zero of=/home/swapfile bs=1M count=512
mkswap /home/swapfile
swapon /home/swapfile

/home/swapfile swap swap defaults 0 0

3、

Error in writing to directory/tmp/OraInstall2012-09-16_01-54-05AM. Please ensure that this directory iswritable and has atleast 60 MB of disk space.

解决:

权限问题,请检查权限和路径

4、

[SEVERE] - Email Address Not Specified

如果你是下载我提供的模板,是不会出现这个问题。

这个是因为db_install.rsp 中的 DECLINE_SECURITY_UPDATES没有设或者为false

注意:DECLINE_SECURITY_UPDATES=true

Linux下安装Oracle的两种方式------有图形界面安装和静默安装

标签:

人气教程排行