Oracle 11g安装记录(详细)

安装环境:CentOS 6 64位:CentOS-6.9-x86_64-bin-DVD1
Oracle 11g:p13390677_112040_Linux-x86-64_1of7
p13390677_112040_Linux-x86-64_2of7
pdksh-5.2.14-30.x86_64

  1. 关闭防火墙、关闭linux增强
    关闭防火墙的方法为:
    a)永久性生效
    开启:chkconfig iptables on
    关闭:chkconfig iptables off
    b)即时生效,重启后失效
    开启:service iptables start
    关闭:service iptables stop
    c)防火墙还需要关闭ipv6的防火墙:
    chkconfig ip6tables off
    并且可以通过如下命令查看状态:chkconfig --list iptables
    d)关闭Linux增强
    永久有效
    修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
    即时生效:setenforce 0

  2. 创建安装文件夹 /home/allen/Software/db
    在这里插入图片描述

  3. 软件包检查
    [root@rhel64 ~]# yum install binutils*
    [root@rhel64 ~]# yum install compat*
    [root@rhel64 ~]# yum install glibc*
    [root@rhel64 ~]# yum install ksh*
    [root@rhel64 ~]# yum install libgcc*
    [root@rhel64 ~]# yum install libstdc*
    [root@rhel64 ~]# yum install libaio*
    [root@rhel64 ~]# yum install make*
    [root@rhel64 ~]# yum install sysstat*

    可以提前检查 也可以安装报错缺少包时再yum安装具体包
    

在这里插入图片描述
在这里插入图片描述

  1. 修改资源配置
    [root@rhel64 ~]# cp /etc/security/limits.conf /etc/security/limits.conf.bak
    [root@rhel64 ~]# vim /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    在这里插入图片描述

          [root@rhel64 ~]# tail -8 /etc/security/limits.conf
    

在这里插入图片描述

  1. 修改内核参数
    建议编辑前给虚拟机做快照备份!!

        [root@rhel64 ~]# cp /etc/sysctl.conf /etc/sysctl.conf.bak
        [root@rhel64 ~]# vi /etc/sysctl.conf
        fs.aio-max-nr = 1048576
        fs.file-max = 6815744
        kernel.shmmni = 4096
        kernel.sem = 250 32000 100 128
        net.ipv4.ip_local_port_range = 9000 65500
        net.core.rmem_default = 262144
        net.core.rmem_max = 4194304
        net.core.wmem_default = 262144
        net.core.wmem_max = 1048576
    

在这里插入图片描述

         [root@rhel64 ~]# tail -16 /etc/sysctl.conf

在这里插入图片描述

        重启,验证
        [root@rhel64 ~]# reboot

在这里插入图片描述

  1. 软件安装环境准备
    6.1 创建用户和组

            创建组
            [root@rhel64 ~]# groupadd oinstall
            [root@rhel64 ~]# groupadd dba
            [root@rhel64 ~]# groupadd oper
    

在这里插入图片描述

            创建⽤户 设置密码 oracle:oracle
            [root@rhel64 ~]# useradd -g oinstall -G dba,oper oracle
            [root@rhel64 ~]# passwd oracle

在这里插入图片描述

SecureCRT创建连接 使⽤oracle⽤户登录测试
在这里插入图片描述

[oracle@rhel64 ~]$ id
在这里插入图片描述

            6.2 创建目录
                [root@rhel64 ~]# mkdir -p /u01/app/oracle
                [root@rhel64 ~]# chown -R oracle:oinstall /u01
                [root@rhel64 ~]# chmod -R 775 /u01/app/oracle

在这里插入图片描述
在这里插入图片描述

  1. 设置环境变量
    使⽤oracle⽤户连接 编辑/home/oracle/.bash_profile
    [oracle@rhel64 ~]$ vim .bash_profile
    unset TNS_ADMIN
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME= O R A C L E B A S E / p r o d u c t / 11.2.0 / d b h o m e 1 e x p o r t O R A C L E S I D = P R O D e x p o r t P A T H = ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=PROD export PATH= ORACLE_HOME/bin:$PATH
    在这里插入图片描述

        [oracle@rhel64 ~]$ source .bash_profile
    
    
    
        验证
        [oracle@rhel64 ~]$ echo $ORACLE_BASE
        [oracle@rhel64 ~]$ echo $ORACLE_HOME
        [oracle@rhel64 ~]$ echo $ORACLE_SID
        [oracle@rhel64 ~]$ echo $PATH
    

在这里插入图片描述

  1. 解压软件,修改属主属组权限

        使用sftp 192.168.XXX.XXX上传压缩包(put)
    

在这里插入图片描述

        root⽤户解压软件包 先后解压1、2
        [root@rhel64 db]# cd /software/db
        [root@rhel64 db]# ls

在这里插入图片描述

        [root@rhel64 db]# unzip p10404530_112030_Linux-x86-64_1of7.zip
        [root@rhel64 db]# unzip p10404530_112030_Linux-x86-64_2of7.zip
        解压得到database⽬录 约2.5G


        修改属主 属组 权限
        [root@rhel64 db]# chown -R oracle:oinstall database/
        [root@rhel64 db]# chmod -R +x database/

在这里插入图片描述

  1. 启动Xmanager-passive执行安装

        启动Xmanager-passive
    

在这里插入图片描述

        oracle⽤户设置DISPLAY 将图形化界⾯显⽰在宿主机
        [oracle@rhel64 ~]$ export DISPLAY=192.168.6.6:0.0
        [oracle@rhel64 ~]$ echo $DISPLAY

在这里插入图片描述

在oracle⽤户home⽬录执⾏安装操作
[oracle@rhel64 ~]$ cd /software/db/database/
[oracle@rhel64 database]$ ll
在这里插入图片描述

[oracle@rhel64 database]$ ./runInstaller
在这里插入图片描述
在这里插入图片描述

  1. 安装Oracle文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

yum进行安装
可以使⽤yum安装第⼀个包
[root@rhel64 db]# yum install elfutils-libelf-devel

第三个包pdksh包可以从rhel5光盘中找到
上传后可以rpm -ivh 安装 但与ksh冲突,需要先rpm -e 卸载ksh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果内核参数、资源限制等配置有问题,检查环节还会显⽰有其他错误,可先使⽤Fix &
Check Again
弹出的对话框会提⽰,仔细阅读提⽰内容。 使⽤root⽤户执⾏相应脚本,执⾏完成后再点
OK
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@rhel64 ~]# /u01/app/oraInventory/orainstRoot.sh
在这里插入图片描述

[root@rhel64 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. netca配置监听
    oracle用户执行netca命令

        xmanager启动状态
        [oracle@rhel64 ~]$ netca
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置完成lsnrctl status查看监听状态
[oracle@rhel64 ~]$ lsnrctl status
在这里插入图片描述

  1. dbca建库
    oracle用户执行dbca命令创建数据库

        Xmanager启动状态
        [oracle@rhel64 ~]$ dbca
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. Password Management
    在这里插入图片描述

  2. 解锁scott用户,设置默认密码tiger
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

dbca建库后查看相关进程
[oracle@rhel64 ~]$ ps -ef | grep ora_ | grep -v grep
在这里插入图片描述

  1. 建库后相关配置
    sqlplus命令提示符

        [oracle@rhel64 ~]$ cd $ORACLE_HOME/sqlplus/admin
        [oracle@rhel64 admin]$ vi glogin.sql
        define _editor=vi
        set linesize 100
        set pagesize 9999
        set sqlprompt "_user'@'_connect_identifier>"
    

在这里插入图片描述

[oracle@rhel64 ~]$ sqlplus / as sysdba
在这里插入图片描述

  1. scott用户
    SYS@PROD>conn scott/tiger
    SCOTT@PROD>show user
    在这里插入图片描述

账户锁定后,使用alter user USERNAME account unlock解锁
在这里插入图片描述
在这里插入图片描述

SCOTT@PROD>select * from emp;
SCOTT@PROD>select * from dept;
在这里插入图片描述

  1. 正常关闭数据库
    关闭操作系统之前,必须先使⽤sys⽤户正常关闭数据库实例。
    SCOTT@PROD>conn / as sysdba
    SYS@PROD>show user
    SYS@PROD>shutdown immediate;
    在这里插入图片描述

相关进程已不存在
在这里插入图片描述

  1. 启动数据库命令
    [oracle@rhel64 ~]$ sqlplus / as sysdba
    在这里插入图片描述

idle instance 说明数据库实例没有启动

SYS@PROD>startup
在这里插入图片描述

SYS@PROD>select status from v$instance;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42289413/article/details/84747524