zoukankan      html  css  js  c++  java
  • 总结oracle18.3c-centos7-安装

    官网下载对应名字rpm包

    oracle-database-ee-18c-1.0-1.x86_64.rpm
    下载依赖包 除非已有依赖 否则会报缺少依赖错误

    1
    curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

    关闭防火墙 关闭selinux(disabled)

    1. root 用户下 先 yum localinstall -y oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm 将会自动下载依赖包
    2. cd /opt
    3. rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm 等待自动安装
    4. 结束后/opt 下自动生成 oracle目录 并且 系统自动创建oracle user 和oinstall group
    5. passwd oracle 更改oracle用户密码
    6. 登陆oracle用户 配置当前用户的环境变量 bash_profile
    7. 必须要配的如下 配完后 source 使其生效

      1
      2
      3
      export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
      export PATH=$PATH:$ORACLE_HOME/bin
      export ORACLE_SID=ORCLCDB
    8. ss -lntp 查看监听端口是否开启 默认 1521 和 5500
      root 用户下 配置一些参数(不知道rpm安装是否需要配,我看到很多文章都配了23333,等待去官网查一下,我配了,目前也没什么问题)

      • vi /etc/sysctl.conf
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        net.ipv4.icmp_echo_ignore_broadcasts = 1
        net.ipv4.conf.all.rp_filter = 1
        fs.file-max = 6815744 #设置最大打开文档数
        fs.aio-max-nr = 1048576
        kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
        kernel.shmmax = 2147483648 #最大共享内存的段大小
        kernel.shmmni = 4096 #整个系统共享内存端的最大数
        kernel.sem = 250 32000 100 128
        net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
        net.core.rmem_default = 262144
        net.core.rmem_max= 4194304
        net.core.wmem_default= 262144
        net.core.wmem_max= 1048576
        < 大专栏  总结oracle18.3c-centos7-安装/pre>

      sysctl -p 使其生效

      • 对oracle用户设置限制,提高软件运行性能
      1. vi /etc/security/limits.conf
        1
        2
        3
        4
        oracle soft nproc 2047
        oracle hard nproc 16384
        oracle soft nofile 1024
        oracle hard nofile 65536

      oracle用户下

    9. lsnrctl start 开启监听 lsnrctl stop 关闭监听 lsnrctl status 查看监听状态
    10. sqlplus / as sysdba 登陆 show user; 显示sys用户
    11. 修改sys用户的密码

      1
      alter user sys identified by 自定义密码
    12. 查看当前数据库实例名 应该与oracle_sid相对应

      1
      show parameter instance_name;
    13. 一些Oracle查询用户所有表的sql语句

      1
      2
      3
      4
      5
      6
      select * from all_tab_comments -- 查询所有用户的表,视图等
      select * from user_tab_comments -- 查询本用户的表,视图等
      select * from all_col_comments --查询所有用户的表的列名和注释.
      select * from user_col_comments -- 查询本用户的表的列名和注释
      select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注).
      select * from user_tab_columns --查询本用户的表的列名等信息(详细但是没有备注).
    14. 基本成功了

    15. 可以使用一些远程工具进行连接了 比如 navicat

    补充一些关于oracle的开启与关闭

    • 开启监听 上文已提到
    • 开启 sqlplus / as sysdba 进入后 startup 不然数据库是不能用的
    • 关闭 shutdown abort 或者 shutdown immediate
    • 开启成功后能看到
  • 相关阅读:
    (转)使用BigDecimal进行精确运算
    date——sql查询
    (转)每天一个linux命令(8):cp 命令,复制文件和文件夹
    (转)每天一个linux命令(15):tail 命令
    (转)Linux 下 查看以及修改文件权限
    (转)用JUnit4进行单元测试
    (转)Spring Boot Junit单元测试
    (转)ZXing解析二维码
    (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
    (转)js jquery.qrcode生成二维码 带logo 支持中文
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12014043.html
Copyright © 2011-2022 走看看