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

  • 相关阅读:
    Single Number II
    Pascal's Triangle
    Remove Duplicates from Sorted Array
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Unique Paths
    Sort Colors
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Climbing Stairs
  • 原文地址:https://www.cnblogs.com/spdb/p/13446217.html
Copyright © 2011-2022 走看看