银河麒麟Kylin-Server-V10-sp1安装Oracle11.2.0.4

一、操作系统部署安装

本文中使用的银河麒麟V10操作系统版本为Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso
系统安装过程这里就不讲了,基本上跟Linux7、8安装方式大同小异。
📢注意事项:
1、系统安装尽量选择带有桌面的,不要最小化安装,后面Oracle安装均采用图形化方式安装。有些文章教程都使用静默安装,还用了忽略报错强制安装的参数,装是装上了,但是生产环境真用起来,谁能保证忽略了那些报错,是否会导致数据库生产使用会不会有隐患。图形化安装,有报错可以直观看到,我们再去处理报错。
2、系统安装尽量选英文!选中文安装也可以,但是后面Oracle就要多一个步骤处理中文乱码的问题。
3、银河麒麟vnc连接有个问题,vnc锁屏后,输入正确的用户密码还会报错密码错误,只有重启服务器后才能正常!

当前操作系统版本

[root@localhost ~]# nkvers 
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Tercel)

Kernel:
4.19.90-17.ky10.x86_64

Build:
Kylin Linux Advanced Server
release V10 (SP1) /(Tercel)-x86_64-Build04/20200711
#################################################

实测在Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso此版本,按照本文档按照部署,也能成功。

最近有小伙伴联系我,问海光CPU的银河麒麟能不能安装Oracle11g,我也没测试过,但是查过官网的兼容认证了,海光银河麒麟sp1能安装Oracle11g的。
这里要注意下哦,厂商给装好的银河麒麟版本不对,导致小伙伴装不成功,还特地联系了银河麒麟的客服,客服表示,海光版的银河麒麟sp1标准版本只有0518和0711这2个。给小伙伴发了标准版的镜像重装系统后,再根据本文步骤安装,丝滑无误!

二、开始安装

以下步骤均为快速部署,每项的配置都不做任何解释和介绍了,与其他Linux安装Oracle有异同点会着重说一下。

2.1 修改时区

timedatectl set-timezone "Asia/Shanghai"

2.2 配置主机名

hostnamectl set-hostname orcl

2.3 配置/etc/hosts文件

cat <<EOF >>/etc/hosts
`hostname -I`     `hostname`
EOF

2.4 关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
getenforce

📢注意: 需要重启生效

2.5 关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

2.6 配置系统资源限制limits.conf

cat <<EOF >>/etc/security/limits.conf 
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
EOF

2.7 配置系统用户登录限制

cat <<EOF >>/etc/pam.d/login
session required pam_limits.so 
session required /lib64/security/pam_limits.so
EOF

2.8 配置系统参数sysctl.conf

cat <<EOF >>/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 1048576
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF

sysctl -p

2.9 配置本地YUM源

mount /dev/sr0 /mnt
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

cat <<EOF>>/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1
EOF

2.10 创建Oracle用户和组

/usr/sbin/groupadd -g 1019 oinstall
/usr/sbin/groupadd -g 1020 dba
/usr/sbin/groupadd -g 1021 oper
/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle
echo oracle | passwd --stdin oracle

2.11 创建Oracle安装目录

mkdir -p /app/oracle
mkdir -p /app/oraInventory
mkdir -p /app/oracle/product/11.2.0/db_1
mkdir -p /oradata
chown -R oracle.oinstall /app
chown -R oracle.oinstall /oradata

2.12 配置Oracle用户下的环境变量

cat <<EOF>>/home/oracle/.bash_profile
export EDITOR=vi
export ORACLE_SID=orcl
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export PATH=\$ORACLE_HOME/bin:$PATH
export CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib:\$ORACLE_HOME/network/jlib
umask 022
export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
EOF

2.13 上传Oracle数据库安装软件到服务器并解压

需要按顺序解压1,2安装包:
chown -R oracle:oinstall /soft
su - oracle
cd /soft
unzip -q p13390677_112040_Linux-x86-64_1of7.zip && unzip -q p13390677_112040_Linux-x86-64_2of7.zip


-- 解压后执行,处理oracle自带unzip问题
cd /soft/database/install
mv unzip unzip.bak
ln -s /usr/bin/unzip

2.14 安装依赖包(挂载本地yum源后执行)

使用事先准备好的 package_ky10sp1_oracle_240828.rar
image.png

对于oracle11g 的安装, libaio1库版本不能大于0.3.109,
而麒麟V10的libaio1版本是libaio-0.3.112-1.p01.ky10.x86_64,比较新,所以需要降级。
我们首先卸载原有版本:rpm -e --nodeps libaio-0.3.112-1.p01.ky10.x86_64

rpm -qa|grep libaio
rpm -e libaio-0.3.111-5.ky10.x86_64 --nodeps
rpm -ivh *.rpm --nodeps --force

--安装其他依赖包
yum install  libaio-devel* 
yum install elfutils* 
yum install gcc* 
yum install tigervnc-server 

cp libpthread_nonshared.a /usr/lib64/
chmod 755 /usr/lib64/libpthread_nonshared.a

📢注意: 不要去更新已经装好的依赖包,否则升级依赖包版本后,Oracle soft安装时,预检查就过不去。

2.15 使用vnc图形化安装

检查是否安装桌面 systemctl get-default 
su - oracle
vncserver
##输入密码
连接VNC远程工具或者直接打开虚拟机图形化界面

cd /soft/database/
./runInstaller

2.16 安装界面中文乱码处理

如图所示
image.png

解决办法:
(1)使用归档管理器打开位于/soft/database/stage/Components/oracle.jdk/1.5.0.51.10/1/DataFiles目录下的filegroup4.jar,将准备好的fallback目录放入/jdk/jre/lib/fonts/中,关闭归档管理器

(2)或者最简单的,把语言改成英文即可
##在root用户下执行
sed -i 's/LANG="zh_CN.UTF-8"/LANG="en_US.UTF-8"/' /etc/locale.conf
source /etc/locale.conf

image.png
再次执行
image.png

接下来安装跟Linux安装一样没什么悬念,还是截图下吧
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
pdksh缺失,可忽略,直接开始安装
image.png

2.17 agent_nmhs报错处理

image.png

su - oracle
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
再点击“重试”

2.18 执行root.sh脚本

image.png

[root@his ~]# /app/oraInventory/orainstRoot.sh
[root@his ~]# /app/oracle/product/11.2.0/db_1/root.sh

image.png
如此Oracle soft便安装成功了!

剩下的内容跟Linux安装Oracle11g一样了,就不截图体现了。

三、创建实例与监听


这里讲下dbcanetca中文乱码处理

解决方法:
将准备好的fallback文件夹放入$ORACLE_HOME/jdk/jre/lib/fonts目录下,重新启动配置程序,中文就正常了。

image.png

image.png

四、配置数据库参数

五、配置开机自启服务

六、配置备份策略


请添加图片描述

安装 Kylinv10 可以通过 QEMU 实现。QEMU 是一个开源虚拟化软件,可模拟不同的处理器架构并在其他操作系统上运行。下面是安装 Kylinv10 的步骤: 1. 首先,确保您已经安装了 QEMU。如果没有安装,可以通过在终端中运行以下命令来安装: ``` sudo apt-get install -y qemu ``` 2. 下载 Kylinv10 镜像文件。您可以从 Kylin 官网或其他可靠源获取镜像文件。将下载的镜像文件保存到您的计算机上的任意位置。 3. 打开终端并导航到保存 Kylinv10 镜像文件的目录。 4. 运行以下命令以将虚拟机创建在 QEMU 中: ``` qemu-system-x86_64 -m 2G -hda kylinv10.img -boot d -cdrom kylinv10.iso -enable-kvm ``` 这将启动 QEMU 并创建一个具有 2GB 内存的虚拟机。其中,`kylinv10.img` 是您下载的 Kylinv10 镜像文件的名称,`kylinv10.iso` 是您下载的 Kylinv10 安装文件的名称。 5. 安装过程将开始,并通过 QEMU 模拟的虚拟计算机的界面进行。按照屏幕上的安装向导的指示进行操作以完成 Kylinv10安装。 6.安装完成后,您可以使用 QEMU 运行和访问 Kylinv10。保留终端打开,并返回到第 4 步的命令行。通过按下 Ctrl+Alt+G,将鼠标从虚拟机释放并在 Linux 主机和 Kylinv10 之间切换。 QEMU 可以提供一个没有使用物理设备的完整虚拟环境,使您能够在不影响主机操作系统的情况下测试和运行 Kylinv10。希望这些步骤能帮助您成功安装 Kylinv10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DBA林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值