A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

安装环境及安装配置:
Linux环境:32centos6.5
Oracle版本:oracle11g
以上软件请自行到官网下载
1.    配置虚拟机网络:固定IP
vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改并保持如下配置信息:
DEVICE=eth0
HWADDR=00:0C:29:9D:51:C2
TYPE=Ethernet
UUID=e67cde75-c57c-47db-8e7f-90933243baa0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
NM_CONTROLLED=yes
IPADDR=192.168.12.128
NETMASK=255.255.255.0
GATEWAY=192.168.12.254
IPADDR=192.168.12.128 配置为自己的主机ip
修改完成后,重启网络服务:service network restart
2.    修改主机名
编辑配置文件 vim /etc/sysconfig/network
修改HOSTNAME=oracledb 并保存
hutdown –r now     重启生效
查询当前主机名命令:hostname
这时主机名变为oracledb
3.    添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误)
修改hosts文件:vim /etc/hosts
最后面一行添加:192.168.12.128    oracledb
4. 创建Oracle用户和安装目录。
     创建用户和用户组,输入命令:
      groupadd  oinstall                                //创建Oracle Inventory
      groupadd  dba                                     //创建组群DBA
       useradd -g oinstall -G dba oracle         //创建Oracle软件拥有者(-g表示辅助组,-G表示主组)(还可以在后面接-d dir,表示用户的家目录的位置,默认普通用户的家目录在/home下)
       passwd oracle                                      //修改oracle用户的登录linux密码
     创建安装目录:
          mkdir -p  /home/oracle/app                        #基目录
          mkdir /home/oracle/app/oraInventory        #该目录就像Windows下的注册表文件,每当有软件安装,就会向里面写一些注册表
          mkdir /home/oracle/app/oracle                   #oracle数据库目录
          mkdir /home/oracle/app/oracle/product    #oracle实例目录
     更改目录属主为Oracle用户所有(防止安装过程中发生权限不够的问题),输入命令:
          chown -R oracle:oinstall  /home/oracle/app
          hmod -R 775  /home/oracle/app/
5.  配置oracle用户的环境变量,要在oracle用户下进行操作,
   切换用户:
     su oracle
    修改环境配置:
   vi  /home/oracle/.bash_profile
   文件末位加入oracle相关环境配置:
   export  EDITOR=vi  
     export  ORACLE_SID=orcl        
     export  ORACLE_BASE=/home/oracle/app
     export  ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
     export  INVENTORY_LOCATION=/home/oracle/app/oraInventory
     export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
     export  NLS_LANG="American_america.zhs16gbk"
     export  NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
     export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin
     umask 022
     export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64
     export JRE_HOME=$JAVA_HOME/jre
     export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
     export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
6.    关闭防火墙
service iptables stop
7.  下载安装依赖包(联网环境)
yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
8.     解压安装包:(安装软件自行在官网下载)
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
解压后进去database目录,看到如下目录结构:
输入  ./runInstaller 开始安装

9. 安装步骤截图
无需填写邮件,直接执行下一步



安装目录默认,因为前面已经创建了同样的目录用于存放安装文件,所以此处无需修改
创建全局数据库orcl并且设置口令为:orcl

解锁scott用户,并设置其口令为:tiger
(注意)安装快完成时,系统会提示你需要用root权限执行2shell脚本。
按照其提示的路径 /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh  
/home/oracle/ oraInventory/orainstRoot.sh,安装完成会有提示信息。
执行命令:
① cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1     
     sh  root.sh         #当中有个敲回车的点
                                                                                       
② cd /home/oracle/app/oraInventory
     sh  orainstRoot.sh

安装完成后输入:sqlplus / as sysdba,出现以下界面说明安装成功

10. 修改远程监听服务:
控制台直接输入:netmgr
出现以下管理界面
修改远程连接的Host地址。默认是localhost,改成虚拟机上设置的IP地址。

修改完成,重启数据库服务实例:
管理员登录
sqlplus / as sysdba
shutdown immediate   #关闭数据库实例
Startup        #启动数据库实例
exit      #退出控制台
lsnrctl    #进入监听器控制台命令
start     #启动监听器
stop     #关闭监听器
status    #查看监听器状态
如果重启后远程连接还是失败,请重启linux服务再启动数据库实例,并检查防火墙是否关闭,执行service iptables stop关闭防火墙。

安装完成,可以使用客户端进行远程连接。

图片13.png (76.1 KB, 下载次数: 13)

图片13.png

3 个回复

倒序浏览
屌屌的啊!这个安装不错,有空可以分享个oracle的linux的静默安装。
回复 使用道具 举报
很详细的安装教程
回复 使用道具 举报
给dalao顶帖!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马