一.安装前准备工作
环境: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 #开始安装