官网下载对应名字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
  • 开启成功后能看到

最新文章

  1. Host文件设置
  2. Query Designer:Hierarchy层级显示
  3. jquery为什么提倡使用.on绑定,.off移除组合代替.live和.die组合呢?
  4. Sequential Read Ahead For SQL Server
  5. SQLServer中在视图上使用索引(转载)
  6. Python深入05 装饰器
  7. std::sort引发的core
  8. C#基本知识点-Readonly和Const的区别
  9. 处理部分WordPress核心代码或功能,让你的网站更快
  10. 【转】ActionBar的基本用法
  11. Android系统--输入系统(十)Reader线程_核心类及配置文件深入分析
  12. 【轉】JS,Jquery获取各种屏幕的宽度和高度
  13. 接口自动化:HttpClient + TestNG + Java(四) - 封装和测试post方法请求
  14. [PHP] 解决人人商城收银台不能上传图片问题
  15. .babelrc和babel.config.js的相同配置不能合并
  16. TEAMWORK1
  17. node基础—概述与安装
  18. 记事本编辑的Java文件生成文档
  19. C++ code:位操作实例(bit operation example)
  20. org.springframework.beans.factory.BeanCreationException,Invocation of init method failed,Context initialization failed

热门文章

  1. 《C Primer Plus》- 第二章 C语言概述
  2. 阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 03
  3. 池ThreadPoolExecutor使用简介
  4. 浅谈对RabbitMQ的认识
  5. 备战秋招——C++知识点
  6. 17.3.12--urllib2模块
  7. [原]调试实战——使用windbg调试TerminateThread导致的死锁
  8. 微信小程序-wx.request-路由跳转-数据存储-登录与授权
  9. Django专题-auto模块
  10. B-树与B+树 两者的区别