1.安装前准备工作

环境:CPU为海光x86 ;内存8G; 硬盘256G

(1)安装Oracle 19c要求kylin的swap分区至少4个G,如果小于4个G安装过程中需要增加swap分区。

(2)boot分区不小于400M,否则安装不成功。

1.1 麒麟官网申请下载kylin v10 sp2 镜像

银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站 (kylinos.cn)

1.2 刻录镜像安装kylin server v10 sp2,本次全自动分区安装形式,安装过程省略

1.3 oracle官网下载安装包linux.X64_193000_db_home.zip包

1.4 上传镜像及数据库软件到服务器

银河麒麟服务器v10 sp2安装oracle19c - 图1

1.5 配置本地yum(内网环境无外网yum情况)

挂载系统iso到/mnt

  1. mount /tools/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso /mnt
  2. [kylin]
  3. name=kylin
  4. baseurl=file:///mnt
  5. enabled=1

1.6 安装vncserver(用于远程图形化安装oracle19c)

  1. yum install tigervnc-server -y

1.7 启动vncserver

终端执行vncserver

1.8 vncviewer客户端连接

银河麒麟服务器v10 sp2安装oracle19c - 图2

1.9 创建组和用户

  1. groupadd -g 5000 oinstall
  2. groupadd -g 5001 dba
  3. groupadd -g 5002 oper
  4. useradd -u 5000 -g oinstall -G dba,oper oracle

1.10 修改用户密码

passwd oracle

1.11 关闭防火墙

  1. systemctl stop firewalld.service
  2. systemctl disable firewalld.service

1.12 创建目录及修改权限

  1. mkdir -p /u01/app/oracle/product/19.3.0/db_1
  2. chown -R oracle:oinstall /u01/
  3. chmod -R 775 /u01/

1.13 配置oracle环境变量

  1. su - oracle #切换用户到oracle
  2. vim ~/.bash_profile #编辑 以下部分为添加
  3. export ORACLE_SID=orcl;
  4. export ORACLE_UNQNAME=orcl;
  5. export ORACLE_BASE=/u01/app/oracle;
  6. export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1;
  7. export NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS";
  8. export NLS_LANG=american_america.ZHS16GBK;
  9. export TNS_ADMIN=$ORACLE_HOME/network/admin;
  10. export ORA_NLS11=$ORACLE_HOME/nls/data;
  11. export PATH=$ORACLE_HOME/bin:$PATH
  12. export LD_LIBRARY_PATH=$ORACLE_HOME/lib
  13. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
  14. export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
  15. export CLASSPATH=$ORACLE_HOME/JRE
  16. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
  17. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
  18. export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
  19. export THREADS_FLAG=native;

1.14 修改内核参数

切回到root用户下

  1. vim /etc/sysctl.conf #以下为添加部分
  2. fs.file-max =6815744
  3. kernel.sem = 250 32000 100 200
  4. kernel.shmmni =4096
  5. kernel.shmall =1073741824
  6. kernel.shmmax =4398046511104
  7. kernel.panic_on_oops= 1
  8. net.core.rmem_default= 262144
  9. net.core.rmem_max= 4194304
  10. net.core.wmem_default= 262144
  11. net.core.wmem_max= 1048576
  12. fs.aio-max-nr =1048576
  13. net.ipv4.ip_local_port_range= 9000 65500
  14. yum install ksh libaio-devel* elfutils* gcc*

注:依赖libnsl-2.28在iso里并未提供,以网盘形式单独上传 拷贝libpthread_nonshared.a 文件到/usr/lib64下 这个文件也是单独提供

网盘地址:https://pan.baidu.com/s/1nwD1rjWl2HHdZ9DTnfhlFg

提取码:3007

2.解压oracle安装包到指定目录

切换到oracle用户

unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/db_1/

3 . 安装oracle 19c

3.1 在root用户下执行xhost +

3.2 切换到oracle用户执行以下命令

export CV_ASSUME_DISTID=RHEL7.6

3.3 执行以下命令,设置字符集

export LANG=en_US

export DISPLAY=:1.0

3.4 进入到oracle安装目录开始进行安装 (oracle用户下)

  1. cd /u01/app/oracle/product/19.3.0/db_1/
  2. ./runInstaller #开始安装

3.5 选择安装软件和创建实例

银河麒麟服务器v10 sp2安装oracle19c - 图3

3.6 选择安装类型 服务器版

银河麒麟服务器v10 sp2安装oracle19c - 图4

3.7 选择版本

银河麒麟服务器v10 sp2安装oracle19c - 图5

3.8 指定安装目录

银河麒麟服务器v10 sp2安装oracle19c - 图6

3.9 orainventory目录

银河麒麟服务器v10 sp2安装oracle19c - 图7

3.10 选择数据库类型 选择通用型

银河麒麟服务器v10 sp2安装oracle19c - 图8

3.11 数据库名及是否选择容器型数据库,根据需求选择 此处选择容器型

银河麒麟服务器v10 sp2安装oracle19c - 图9

3.12 设置sga及pga,设置字符集(字符集根据业务需求,后期修改比较麻烦,这里选择zhs16gbk)

银河麒麟服务器v10 sp2安装oracle19c - 图10

银河麒麟服务器v10 sp2安装oracle19c - 图11

3.13 选择数据文件存储目录

银河麒麟服务器v10 sp2安装oracle19c - 图12

3.14 选择是否注册db到云端管理,此处不选

银河麒麟服务器v10 sp2安装oracle19c - 图13

3.15 指定recovery目录

银河麒麟服务器v10 sp2安装oracle19c - 图14

3.16 设置用户密码

银河麒麟服务器v10 sp2安装oracle19c - 图15

银河麒麟服务器v10 sp2安装oracle19c - 图16

3.17 设置root权限执行脚本 输入root密码

银河麒麟服务器v10 sp2安装oracle19c - 图17

3.18 配置概览

银河麒麟服务器v10 sp2安装oracle19c - 图18

3.19 开始安装

银河麒麟服务器v10 sp2安装oracle19c - 图19

3.20 提示root用户执行脚本 选择“yes”

银河麒麟服务器v10 sp2安装oracle19c - 图20

3.21 提示安装成功

银河麒麟服务器v10 sp2安装oracle19c - 图21