zoukankan      html  css  js  c++  java
  • linux安装Oracle11g

    使用的linux版本为Oracle公司的linux for Oracle6.8的产品。建议如果要使用linux系统安装Oracle,尽量使用Oracle公司提供的linux系统。

    Linux安装部分就不讲了,Oracle公司提供的linux for Oracle是桌面安装的方式,在跟着下一步就可以,只是在安装是不要修改计算机名称和在选择安装linux服务是选择桌面版。主要注意这两点。

    Oracle安装前准备。

    1、         在终端设置linux的ip地址为静态的,然后在修改hosts文件。

     使用vi命令修改hosts文件:  vi   /etc/hosts

    在文件的最后添加:静态ip地址  主机全称  主机简称

    保存推出后,使用:hostname命令执行:hostname  主机全称

    2、         配置yum

    使用命令打开/etc/yum.repos.d/public-yum-ol6.repo文件

    将public-yum-ol6.repo文件中的所有项的enabled=0。

    添加本地访问路径:

    [oralce] 名字随便取

    Name=oracle 名字随便取

    Baseurl=file:///media 挂载后光盘的路径

    保存推出。

    3、         加载光盘到设定好的/media路径中

    使用命令挂载光盘:mount  /dev/cdrom  /media

    光盘挂载完后导入key文件:rpm –import /media/RPM-GPG-KEY*

    4、         安装yum

    使用命令安装yum: yum install  oracle-rdbms-* -y

    安装的包名:oracle-rdbms-server-11gR2-preinstall.x86_64

    Yum安装完后,Oracle用户,oinstall角色、组,dba组都已经自动创建完毕。

    查询命令:id oracle

                           

    使用passwd修改oracle用户密码。

    自动修改/etc/sysctl.conf文件里的Oracle参数。在文件的最后看到9000  65500就是添加的Oracle的系统参数信息。

    自动修改/etc/security/limits.conf文件里Oracle参数。

    5、         建立Oracle的安装文件夹

    创建文件夹命令:mkdir  /oracle11g

    递归修改Oracle用户的对/oracle11g文件夹的可写权限:chown oracle:oinstall /oracle11g  -R

    6、         解压Oracle11g的安装包

    安装包请在Oracle官网下载:linux.x64_11gR2_database_1of2.zip;linux.x64_11gR2_database_2of2.zip

    使用命令将安装包解压:unzip  linux.x64_11gR2_database_1of2.zip;unzip linux.x64_11gR2_database_2of2.zip

    7、         安装Oracle11g

    进入解压的database路径中运行:./runinstaller

    Oracle11g自动进入到界面安装:

    我遇到一个文件,在界面安装时,界面的“next”等按钮没有。

    问题原因:linux系统的分辨率的高低于Oracle11g的安装界面。调节分辨率的高解决问题。

    选择系统版本时(system class),选择server class(服务器版)

    在grid Options的选择中选择单实例数据库(Single instance database installation)

    安装类型(install type)选择高级安装(advanced  install)

    选择产品语言(Product languages)时,添加中文支持

    选择数据库版本(database Edition)时,选择企业版(Enterprise Edition)

    设置Select Options中全选

    Installation Location设置Oracle的安装路径和oracle_home路径

    选择数据库模版类型时,默认第一个;以连接数为主。

    数据库实例名,可以根据自己的需要修改

    字符集选择UTF-8。

    安全策略直接选择

    默认选择

    到安装数据库检查时。提示如下检查失败,很多包都检查失败,必须将这些包都安装到系统上。

    安装失败的包。

    安装需要的包

    使用rmp命令安装。

    有时候安装rmp会有依赖关系,导致安装不了,可以用以下方法解决。

    找到所需的rpm包后,放在一个文件夹。

    运行rpm  -Uvh   *  即可将所有rpm包安装上。

    有时,会提示一下包的依赖性。加参数--nodeps。

    rpm  -Uvh  --nodeps  *

    这写在Oracle of linux的安装盘里的packages中都可以找到。将这些包找到后统一放到一个文件夹中。

    配置11g的.db11g文件。.db11g文件必须放在Oracle用户的home路径中

    文件内容为:

    Export  ORACLE_BASE=Oracle存放的文件路径

    Export  ORACLE_HOME=Oracle的安装路径

    Export  ORACLE_SID=orcl(数据库实例名)

    Export  PATH=$ORACLE_HOME/bin:usr/lib64/qt-3.3/bin:usr/local/bin:usr/bin:/usr/local/sbin:/sbin:/home/oracle/bin

    添加完后保存退出。

    运行: .  .db11g

    没有报错。

    就可以直接运行:sqlplus  登录数据库

    出现下面界面这安装成功

    配置调用.db11g文件的环境变量。

    在Oracle用户的home路径下编写.bashrc文件,里添加如下代码

    执行:.  !$

    在次使用.db11g文件,直接输入别名db11g就可以了。

    到这里我们的Oracle11g数据库安装完成。

    这样其他主机还是无法访问我们的数据库,linux关闭防火墙,其他主机就可以访问了。

    关闭防火墙:/etc/init.d/iptables  stop

    开启防火墙:/etc/init.d/iptables start

    将1521(Oracle)的端口添加到防火墙中,允许通过。

    vi /etc/sysconfig/iptables

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)

    特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

    添加好之后防火墙规则如下所示:

    ######################################

    # Firewall configuration written by system-config-firewall

    # Manual customization of this file is not recommended.

    *filter

    :INPUT ACCEPT [0:0]

    :FORWARD ACCEPT [0:0]

    :OUTPUT ACCEPT [0:0]

    -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT

    -A INPUT -p icmp -j ACCEPT

    -A INPUT -i lo -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

    -A INPUT -j REJECT –reject-with icmp-host-prohibited

    -A FORWARD -j REJECT –reject-with icmp-host-prohibited

    COMMIT

    #####################################

    /etc/init.d/iptables restart 

         #最后重启防火墙使配置生效

  • 相关阅读:
    这一年来,我的初三
    LGOJP4381 [IOI2008]Island
    BZOJ4484: [Jsoi2015]最小表示
    二分图染色及最大匹配(匈牙利算法)略解
    2019牛客多校第三场 F.Planting Trees
    性能优化 | 30个Java性能优化技巧,你会吗?
    进程 | 线程 | 当Linux多线程遭遇Linux多进程
    性能面试 | 性能测试常见面试题
    性能调优 | 如何通过性能调优突破 MySQL 数据库性能瓶颈?
    性能分析 | Java服务器内存过高&CPU过高问题排查
  • 原文地址:https://www.cnblogs.com/gynbk/p/6595666.html
Copyright © 2011-2022 走看看