Linux Centos7安装Oracle12c第二版本

 

root身份安装依赖包:  

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

1.建立用户和组:

#groupadd oinstall  
#groupadd dba  
#groupadd oper  
#useradd -g oinstall -G dba,oper oracle  
#passwd oracle  创建密码。

2建立存放的文件夹
mkdir -p /orcl/oracle
chown -R oracle:oinstall -R /orcl/

3. 修改内核参数vi /etc/sysctl.conf,添加:

fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 1200000000    
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

改好后,使之生效sysctl -p

另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。

或者你直接现在就写成4098955264

4.改文件限制:vi /etc/security/limits.conf,添加:

  1. oracle soft nproc 2047  
    oracle hard nproc 16384  
    oracle soft nofile 1024  
    oracle hard nofile 65536  
    oracle soft stack 10240

    注意:修改此文件是即时生效的,但可能要重登录后再看

5.修改环境变量。vi ~oracle/.bash_profile,添加:
ORACLE_BASE=/orcl/oracle  
ORACLE_HOME=$ORACLE_BASE/product/12g
ORACLE_SID=orcl  
export ORACLE_BASE ORACLE_HOME ORACLE_SID  
PATH=$ORACLE_HOME/bin:$PATH  
export PATH

  1. :下载好的Oracle要放到/orcl/app/oracle目录下,/orcl/app/oracle/下是2个目录:product和database。解压后的安装文件放在database下。然后就会出现安装界面,配置过程从略。需要注意的是字符集要选择unicode。如下

    1. Linux Centos7安装Oracle12c第二版本


  2. Linux Centos7安装Oracle12c第二版本


  3. Linux Centos7安装Oracle12c第二版本


  4. Linux Centos7安装Oracle12c第二版本


  5. Linux Centos7安装Oracle12c第二版本


  6. Linux Centos7安装Oracle12c第二版本


  7. Linux Centos7安装Oracle12c第二版本


  8. Linux Centos7安装Oracle12c第二版本

  9. 安装中

    Linux Centos7安装Oracle12c第二版本

  10. 安装完成

    Linux Centos7安装Oracle12c第二版本

  11. 然后输入dbca启动数据图形化界面装数据库Linux Centos7安装Oracle12c第二版本

     

  12. 选择配置:这里我们选择高级配置,简单的自测

    Linux Centos7安装Oracle12c第二版本

  13. 根据自己需求配置:我选择定制的数据库(custom database)

    Linux Centos7安装Oracle12c第二版本

  14. 配置数据库容器:

    Linux Centos7安装Oracle12c第二版本

     

  15. 配置数据库存储方式:

    Linux Centos7安装Oracle12c第二版本

     

  16. 选择快速恢复区域:

     Linux Centos7安装Oracle12c第二版本

     

  17. 监听器配置:(创建数据库自动创建监听器,一定要是LISTENER默认的)Linux Centos7安装Oracle12c第二版本
  18. 选择数据库组件:

    Linux Centos7安装Oracle12c第二版本

  19. 数据库安全配置:

    Linux Centos7安装Oracle12c第二版本

  20. 内存、块、连接数量、字符集、连接模式、添加实例:

    Linux Centos7安装Oracle12c第二版本

    Linux Centos7安装Oracle12c第二版本Linux Centos7安装Oracle12c第二版本

     

    Linux Centos7安装Oracle12c第二版本

     

  21. 配置Orale EM 土豪可以去订购功能强大的EM:

     Linux Centos7安装Oracle12c第二版本

  22. 口令配置:我是用的是统一口令

    Linux Centos7安装Oracle12c第二版本

     

  23. 创建数据库配置:

    Linux Centos7安装Oracle12c第二版本

  24.  总结界面:(如果没有任何错误就可以finish安装)

    1. 请一定先执行/orcl/app/oracle/product/12.1.0/db_1/root.sh
  25.  

    1. Linux Centos7安装Oracle12c第二版本
  26. Linux Centos7安装Oracle12c第二版本

    cd /orcl/app/oracle/product/12.1.0/db_1
    ./root.sh

     

  27. 安装完成(一切顺利,未见报错)

    Linux Centos7安装Oracle12c第二版本

     

    启动

    1.#su - oracle 切换到 oracle 用户且切换到它的环境
    2.$lsnrctl status 查看监听及数据库状态
    3.$lsnrctl start 启动监听
    4.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus
    5.SQL>startup 启动 db

     停止

    1.#su - oracle 切换到 oracle 用户且切换到它的环境
    2.$lsnrctl stop 停止监听
    3.$sqlplus / as sysdba 以 DBA 身份进入 sqlplus

    4.SQL>SHUTDOWN IMMEDIATE 关闭 db


自行创建scott用户,然后角落画圈,求心灵阴影面积,用这个命令连接

Linux Centos7安装Oracle12c第二版本

(1)创建scott用户

create user scott identified by tiger;

Linux Centos7安装Oracle12c第二版本

(2)授权

grant connect,resource,unlimited tablespace to scott Container=ALL;

Linux Centos7安装Oracle12c第二版本

(3)授予空间

alter user scott default tablespace users;

Linux Centos7安装Oracle12c第二版本

(4)连接新建用户

Linux Centos7安装Oracle12c第二版本