zoukankan      html  css  js  c++  java
  • Linux快速安装Oracle12C

    Linux快速安装Oracle12C
    要求:
    操作系统:Oracle Linux 7.6 x86_64
    数据库版本:Oracle12cR2版本+多租户架构
    创建数据库:itpuxdb
    字符集:ZHS16GBK
    数据块大小:8k
    可以远程连接,并提供给软件开发人员使用。

    准备
    1.准备一台主机
    2.安装一个Linux系统
    3.下载Oracle12cR2版本

    配置hosts
    echo"192.168.1.51 fgedu51">>/etc/hosts

    关闭防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service

    创建用户,组,目录,权限
    groupadd dba
    useradd -g dba oracle
    passwd oracle
    mkdir -p /oracle/app/oracle
    chown-R oracle:dba /oracle
    chmod-R 775 /oracle

    配置yum软件安装所需包
    mkdir /mnt/linux
    mount /dev/cdrom /mnt/linux
    cd/etc/yum.repos.d
    mkdir bk
    mv *.repo bk/
    echo"[EL]">>/etc/yum.repos.d/itpux.repo
    echo"name =Linux 7.x DVD">>/etc/yum.repos.d/itpux.repo
    echo"baseurl=file:///mnt/linux">>/etc/yum.repos.d/itpux.repo
    echo"gpgcheck=0">>/etc/yum.repos.d/itpux.repo
    echo"enabled=1">>/etc/yum.repos.d/itpux.repo
    cat/etc/yum.repos.d/itpux.repo


    安装:oracle所需软件包安装.txt  提取码:1122 

    配置环境变量
    su -oracle
    echo "export LANG=enUS">>~/.bash_profile
    echo "export ORACLE_BASE=/oracle/app/oracle">> ~/.bash_profile
    echo "export ORACLE_HOME=/oracle/app/oracle/product/12.2.0/db_1">> ~/.bash profile
    echo "export ORACLE_UNQNAME=itpuxdb">>~/.bash_profile
    echo "export ORACLE_SID=itpuxdb">> ~/.bash_profile
    echo "NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG">> ~/.bash_profile
    echo "export PATH=$PATH:/oracle/app/oracle/product/12.2.0/db_1/bin">> ~/.bash profile
    source ~/.bash_profile

    进行验证env |grep ORACLE

    解压安装包
    su -oracle
    cd /oracle
    unzip /mnt/hgfs/soft/linuxx64_12201_database.zip
    cd database
    ./runInstaller

    linuxx64_12201_database.zip数据库百度网盘下载:

    链接:https://pan.baidu.com/s/1aI-_PZRGrVv7rHEvf7zMdg
    提取码:1122

    Oracle数据库关闭
    show pdbs;
    alter pluggable database all close;
    shutdown immediate;
    exit;
    Isnrctl stop

    Oracle数据库启动
    startup;
    show pdbs;
    alter pluggable database all open;
    exit;
    Isnrctl start

    日志路径
    select * from v$diag info;

    Oracle PDB数据库登录
    show pdbs;
    show con_name;
    切换到PDB
    alter session set container=ITPUXPDB;

    Oracle PDB表空间创建
    create tablespace fgedu datafile '/oracle/app/oracle/oradata/itpuxdb/itpuxpdb/fgedu01.dbf' size 10m;

    Oracle PDB用户创建
    create user fgedu identified by fgedu123 default tablespace fgedu;
    grant dba to fgedu;

    Oracle PDB用户登录
    tnsnames.ora:
    tnsnames. ora:
    itpuxpdb =
    (DESCRIPTION =
    (ADDRESS= (PROTOCOL = TCP)(HOST = itpuxdb01)(PORT = 1521))
    (CONNECT_DATA=
    (SERVER = DEDICATED)
    (SERVICE NAME=itpuxpdb)
    )
    )

    sqlplus "/as sysdba";
    conn fgedu/fgedu123@itpuxpdb;
    show con_name;
    create table itpuxt1(id number(12)primary key,name varchar(20));

    Oracle PDB数据插入
    insert into itpuxt1 values(1,'fgedu01');
    insert into itpuxt1 values(2,'fgeduo2'');
    commit;

    Oracle PDB数据查询
    select * from itpuxt1;

    Oracle12c数据库卸载
    su - oracle
    $ cd $ORACLE_HOME/bin
    $./dbca
    $ cd $ORACLE_HOME/bin
    $./netca

    cd $ORACLE HOME/deinstall
    $./deinsall

  • 相关阅读:
    Cf的一些总结
    Goodbye 2019
    牛客多校第8场 A题
    19牛客多校第二场 H题
    Hihocoder1673
    记一次根据图片原尺寸设置样式,并进行缩放和拖拽
    鱼骨时间轴案例(转自CSDN,原文链接附于文中)
    jQuery横向上下排列鱼骨图形式信息展示代码时光轴样式(转自CSDN,原文链接附于文中)
    mxGraph实现鱼骨图(因果图)(转自CSDN,链接附于文中)
    erlang win64位包下载链接
  • 原文地址:https://www.cnblogs.com/spdb/p/13446217.html
Copyright © 2011-2022 走看看