CentOS8.2安装oracle19C

此安装需要虚拟机内存在4G考上-低于4G建议不要考虑
一、复制rpm文件到/root文件下
链接:https://pan.baidu.com/s/1J60b9eCZ9bZdC32mYBW27Q 提取码:aqlb
在这里插入图片描述
按次序执行,先执行依赖,在执行安装程序
yum -y localinstall compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
yum -y localinstall compat-libcap1-1.10-7.el7.x86_64.rpm
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
dnf install libnsl
最后看见“Complete!”就是安装完成了!
二、设置兼容性模式
Oracle安装默认是不支持CentOS的,所以需要改一下
export CV_ASSUME_DISTID=RHEL7.6
三、设置配置文件

  1. 设置字符集

  2. vim /etc/init.d/oracledb_ORCLCDB-19c

  3. export ORACLE_VERSION=19c

  4. export ORACLE_SID=ORCL #默认数据库名为ORCLPDB,可以自行修改,我这里修改成ORCL

  5. export TEMPLATE_NAME=General_Purpose.dbc

  6. export CHARSET=ZHS16GBK #默认为AL32UTF8,可以修改为ZHS16GBK,国内使用效率高一点

  7. export PDB_NAME=ORCLPDB #默认数据库名为ORCLPDB1,可以自行修改,我这里修改成ORCLPDB

  8. export LISTENER_NAME=LISTENER

  9. export NUMBER_OF_PDBS=1

  10. export CREATE_AS_CDB=true
    zhs16gbk是中文字符集,也就是适合在中国用,只能存储中文和英文字符,如果你存储韩文则显示为乱码(没有编码),而al32utf8是utf8字符集,u是unicode的意思,适合中文、韩语、日语等等不同的语言使用。那么为什么我们要在中国使用zhs16gbk存储中文呢?这是因为utf8存储中文的效率不如zhs16gbk,比如一个字“懂”,zhs16gbk采用2个字符存储,而al32utf8采用3-4个字符存储,这样效率就有了高低之分。

  11. 配置环境变量

  12. vim /etc/profile.d/db.sh

  13. export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

  14. export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin

  15. export ORACLE_SID=ORCL #和上面配置文件中的 ORACLE_SID 对应,修改了什么,这里就填写什么,我上面修改为ORCL,所以我这里为ORCL

  16. stty erase ^h

  17. 修改PID的配置文件信息如果没有修改ORACLE_SID就跳过此步骤,如果修改了,就修改

  18. cd /etc/sysconfig/

  19. scp oracledb_ORCLCDB-19c.conf oracledb_ORCL-19c.conf
    四、初始化数据库

  20. 对数据库进行初始化

  21. /etc/init.d/oracledb_ORCLCDB-19c configure
    时间比较久,耐心等待!
    如果看到这句话,代表Oracle已经安装成功!
    在这里插入图片描述

  22. 进入oracle用户,使用sqlplus / as sysdba进行登录数据库,修改密码
    在这里插入图片描述

  23. 更改用户名为system的密码alter user system identified by 123456;"123456"为密码
    在这里插入图片描述

五、解决一些常见问题

  1. sqlplus中的上下左右键乱码不能使用问题
    1. 切换到root用户安装rlwrap包依赖包 readline和readline-devel
  2.  查看是否安装
    
  3.  yum list installed | grep readline-devel
    
  4.  如没有安装,进行安装
    
  5.  yum install readline-devel		#出现Complete!为安装成功
    
  6. 传输包到Linux,并且进行安装
    在这里插入图片描述
  7. 进入rlwrap-0.43文件夹,进行安装
  8. cd rlwrap-0.43/
  9. ./configure && make && make install
    在这里插入图片描述
  10. 安装成功,使用rlwrap -v进行测试,是否安装成功,使用which rlwrap可以查看安装的位置
    在这里插入图片描述
  11. 配置环境,在root环境下
    vim /etc/profile.d/db.sh
    在后面添加如下内容
    alias sqlplus=‘rlwrap sqlplus’
    alias rman=‘rlwrap rman’
    在这里插入图片描述

好了,可以正常使用上下键了

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页