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

  • 相关阅读:
    斯特林数
    JAVA substring截取报错java.lang.StringIndexOutOfBoundsException: String index out of range:
    大爽Python入门教程 2-2 序列: 字符串、元组与列表
    大爽Python入门教程 2-3 字符串,列表,字典
    大爽Python入门教程 2-4 练习
    大爽Python入门教程 2-1 认识容器
    JS 树形结构 根据子节点找到所有上级
    kafka扩容和分区重新分配
    Kafka 常用命令总结
    kafka的groupid
  • 原文地址:https://www.cnblogs.com/spdb/p/13446217.html
Copyright © 2011-2022 走看看