• Centos6.6下安装oracle 11g教程


    温馨提示:若在虚拟机的centos系统中安装oracle最好保证虚拟机磁盘空间在50G以上!否则很容易失败。

    文章摘自:http://www.linuxidc.com/Linux/2013-12/94311p5.htm,原文有一些格式错误导致走了一些弯路,故对原文略加说明完善。

    以root账号登录系统:

    1.修改主机名

    [root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network

    [root@oracledb ~]# hostname oracledb

    2.添加主机名与IP对应记录

    [root@oracledb ~]# vi /etc/hosts 

    192.168.1.160    oracledb

    注意:以上IP为作者自己的IP,根据自己机器情况读者改成自己的IP

    3.关闭Selinux

    [root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  

    [root@oracledb ~]# setenforce 0

    4.安装依赖包

    [root@oracledb ~]# 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

    5.创建用户和组

    [root@oracledb ~]# sysctl -p 
    [root@oracledb ~]# groupadd -g 200 oinstall 
    [root@oracledb ~]# groupadd -g 201 dba 
    [root@oracledb ~]# useradd -u 440 -g oinstall -G dba oracle 
    [root@oracledb ~]# passwd oracle

    6.修改内核参数

    [root@oracledb ~]# vi /etc/sysctl.conf 

    #末尾添加如下 
    net.ipv4.ip_local_port_range= 9000 65500 
    fs.file-max = 6815744 
    kernel.shmall = 10523004 
    kernel.shmmax = 6465333657 
    kernel.shmmni = 4096 
    kernel.sem = 250 32000 100128 
    net.core.rmem_default=262144 
    net.core.wmem_default=262144 
    net.core.rmem_max=4194304 
    net.core.wmem_max=1048576 
    fs.aio-max-nr = 1048576

    7.修改系统资源限制

    [root@oracledb ~]# vi /etc/security/limits.conf

    #末尾添加如下 
    oracle  soft  nproc  2047 
    oracle  hard  nproc  16384 
    oracle  soft  nofile  1024 
    oracle  hard  nofile  65536

    [root@oracledb ~]# vi /etc/pam.d/login 
    session    required    pam_namespace.so  #下面添加一条pam_limits.so 
    session    required    pam_limits.so

    [root@oracledb ~]# vi /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

    8.创建安装目录及设置权限

    [root@oracledb ~]# mkdir /opt/oracle/app/ 
    [root@oracledb ~]# mkdir /opt/oracle/oradata/ 
    [root@oracledb ~]# chmod 755 /opt/oracle/ 
    [root@oracledb ~]# chmod 775 /opt/oracle/app/ 
    [root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/

    9.切换至oracle账号,设置oracle环境变量

    [oracle@oracledb ~]$ vi ~/.bash_profile 

    export ORACLE_BASE=/opt/oracle/app
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
    export PATH=$PATH:$ORACLE_HOME/bin
    export ORACLE_PID=orcl

    #刷新以立即生效

    [oracle@oracledb ~]$ source .bash_profile 

    10.下载oracle并解压至/media文件夹

    以oracle账户登录系统,并运行以下命令:

    [oracle@oracle~]#./media/database/runInstaller

    到此恭喜你配置工作已经顺利完成!下面开始我们的界面化安装操作吧!

    温馨提示:centos系统最好使用英文版的,如果使用中文版,界面化安装会出现乱码!慎之。

    #安全建议(可以直接无视,都不选)

    # 选择:安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件

    #选择:服务器版本

    #单实例数据库

    #高级模式安装

    #添加支持的语言

    #选择要安装的版本

    #安装数据库目录(目录一定要确保是这个目录,不要安装到自己的home文件夹下了!)

    #数据库名及服务名

    #开启自动内存管理

    #设置默认编码为UTF8

    #启用Oracle企业管理控制台OEM

    #选择数据库文件目录

    #自动备份设置

    #设置数据库用户名和密码

    #授权的组

    #检查Oracle一些安装要求,包都已经安装,报错的话直接忽略,点击“ignore all”

    #开始安装

    #安装完成

    #安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本

    [root@oracledb ~]$ /opt/oracle/oraInventory/orainstRoot.sh

    [root@oracledb ~]$ /opt/oracle/app/product/11.2.0/dbhome_1/root.sh

    第二条命令一路enter键就OK了。

    终端输入:sqlplus 用户名/密码@orcl

    完工!!

  • 相关阅读:
    leetcode常规算法题复盘(第九期)——拼接最大数
    leetcode常规算法题复盘(第八期)——重构字符串
    leetcode常规算法题复盘(基础篇)——十大排序算法(二)
    leetcode常规算法题复盘(基础篇)——十大排序算法(一)
    leetcode常规算法题复盘(第七期)——区间和的个数(附带排序算法归纳)
    leetcode常规算法题复盘(第六期)——最小体力消耗路径
    leetcode常规算法题复盘(第五期)——八皇后
    leetcode常规算法题复盘(第四期)——接雨水
    leetcode常规算法题复盘(第三期)——Pow(x,n)(快速幂)
    leetcode常规算法题复盘(第二期)——特殊的二进制序列
  • 原文地址:https://www.cnblogs.com/shenshencrown/p/7402041.html
Copyright © 2020-2023  润新知