一.安装前准备工作

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

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

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

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

银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站 (kylinos.cn)https://www.kylinos.cn/scheme/server.html

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

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

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

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

挂载系统iso到/mnt 

mount /tools/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso /mnt

[root@localhost yum.repos.d]# cat kylin.repo 

[kylin]

name=kylin

baseurl=file:///mnt

gpgcheck=0

enabled=1

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

   yum install tigervnc-server -y

1.7 启动vncserver

终端执行vncserver

1.8 vncviewer客户端连接

1.9 创建组和用户

groupadd -g 5000 oinstall
groupadd -g 5001 dba
groupadd -g 5002 oper
useradd -u 5000 -g oinstall -G dba,oper oracle

1.10 修改用户密码

passwd oracle 

1.11 关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

1.12 创建目录及修改权限

mkdir -p /u01/app/oracle/product/19.3.0/db_1

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/
 

1.13 配置oracle环境变量

su - oracle    #切换用户到oracle 

vim ~/.bash_profile   #编辑  以下部分为添加

export ORACLE_SID=orcl;
export ORACLE_UNQNAME=orcl;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1;
export NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS";
export NLS_LANG=american_america.ZHS16GBK;
export TNS_ADMIN=$ORACLE_HOME/network/admin;
export ORA_NLS11=$ORACLE_HOME/nls/data;
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native;

1.14 修改内核参数  

切回到root用户下

vim /etc/sysctl.conf     #以下为添加部分

fs.file-max =6815744
kernel.sem = 250 32000 100 200
kernel.shmmni =4096
kernel.shmall =1073741824
kernel.shmmax =4398046511104
kernel.panic_on_oops= 1
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
fs.aio-max-nr =1048576
net.ipv4.ip_local_port_range= 9000 65500

1.15 安装oracle 19c依赖包

yum install ksh libaio-devel* elfutils* gcc*

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

网盘地址:https://pan.baidu.com/s/1nwD1rjWl2HHdZ9DTnfhlFg 
提取码:3007 
 

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

切换到oracle用户

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

三 . 安装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用户下)

cd /u01/app/oracle/product/19.3.0/db_1/

./runInstaller           #开始安装

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

3.6 选择安装类型 服务器版

3.7 选择版本 

3.8 指定安装目录

3.9 orainventory目录

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

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

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

3.13 选择数据文件存储目录

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

3.15 指定recovery目录

3.16 设置用户密码

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

3.18  配置概览

3.19  开始安装

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

3.21 提示安装成功

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐