银河麒麟 Kylin V10 SP3 一键安装 Oracle 11GR2 RAC

前言

Oracle 一键安装脚本,演示 麒麟 Kylin V10 SP3 一键安装 Oracle 11GR2 RAC(231017)过程(全程无需人工干预)。

⭐️ 脚本下载地址Shell脚本安装Oracle数据库

安装准备

  • 1、安装好操作系统,建议安装图形化
  • 2、配置好网络
  • 3、挂载本地 ISO 镜像源
  • 4、上传软件安装包(安装基础包,补丁包)
  • 5、上传一键安装脚本:OracleShellInstall

在 Oracle Linux 8 (麒麟 Kylin V10 SP3)安装 11GR2 RAC 数据库,需要安装 19.14 版本之后的 Grid 软件补丁,然后再安装 11GR2 数据库:

参考:


环境信息

📢注意:Oracle 11GR2 RAC 安装主机名不能有大写字符,否则安装失败!

# 主机版本
## 节点一
[root@kylin01 soft]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)"
ANSI_COLOR="0;31"
## 节点二
[root@Kylin02 ~]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)"
ANSI_COLOR="0;31"

# 网络信息
## 节点一
[root@kylin01 soft]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:26:2b:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.130/24 brd 192.168.6.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::6a43:23bc:1ac2:4dd1/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:26:2b:4d brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/24 brd 1.1.1.255 scope global noprefixroute ens34
       valid_lft forever preferred_lft forever
    inet6 fe80::1d97:addb:cddd:9e36/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

## 节点二
[root@Kylin02 ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:d7:57:20 brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.131/24 brd 192.168.6.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::edf7:e04d:45ca:2136/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:d7:57:2a brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.2/24 brd 1.1.1.255 scope global noprefixroute ens34
       valid_lft forever preferred_lft forever
    inet6 fe80::69ec:d25a:d256:4509/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

# 挂载本地 ISO 镜像
## 节点一
[root@kylin01 soft]# mount | grep iso9660 | grep -v "/run/media"
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048)
[root@kylin01 soft]# df -h|grep /mnt
/dev/sr0               4.3G  4.3G     0  100% /mnt
## 节点二
[root@Kylin02 ~]# mount | grep iso9660 | grep -v "/run/media"
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048)
[root@Kylin02 ~]# df -h|grep /mnt
/dev/sr0               4.3G  4.3G     0  100% /mnt

# starwind 共享磁盘挂载(有存储就不需要使用 starwind,直接存储上划盘挂载就可)
yum install -y iscsi-initiator-utils*
systemctl start iscsid.service
systemctl enable iscsid.service
iscsiadm -m discovery -t st -p 192.168.6.188
## 挂载 ASM 磁盘
iscsiadm -m node -T iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer -p 192.168.6.188 -l
## 配置开机自动挂载
iscsiadm -m node -T iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer -p 192.168.6.188 --op update -n node.startup -v automatic

## 节点一
[root@kylin01 soft]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0  100G  0 disk 
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   99G  0 part 
  ├─klas-root 253:0    0   91G  0 lvm  /
  └─klas-swap 253:1    0    8G  0 lvm  [SWAP]
sdb             8:16   0   10G  0 disk 
sdc             8:32   0   50G  0 disk 
sr0            11:0    1  4.3G  0 rom  /mnt
## 节点二
[root@Kylin02 ~]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0  100G  0 disk 
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   99G  0 part 
  ├─klas-root 253:0    0   91G  0 lvm  /
  └─klas-swap 253:1    0    8G  0 lvm  [SWAP]
sdb             8:16   0   10G  0 disk 
sdc             8:32   0   50G  0 disk 
sr0            11:0    1  4.3G  0 rom  /mnt

# 安装包存放在 /soft 目录下
[root@kylin01 soft]# ll
-rwx------ 1 root root 2889184573  511 10:22 LINUX.X64_193000_grid_home.zip
-rwxr-xr-x 1 root root     201875  511 10:09 OracleShellInstall
-rwx------ 1 root root 1395582860  511 10:19 p13390677_112040_Linux-x86-64_1of7.zip
-rwx------ 1 root root 1151304589  511 10:19 p13390677_112040_Linux-x86-64_2of7.zip
-rwx------ 1 root root       8684  511 10:09 p33991024_11204220118_Generic.zip
-rwx------ 1 root root  562188912  511 10:16 p35574075_112040_Linux-x86-64.zip
-rwx------ 1 root root   86183099  511 10:10 p35685663_112040_Linux-x86-64.zip
-rwx------ 1 root root 3411816300  511 10:22 p36233126_190000_Linux-x86-64.zip
-rwx------ 1 root root  128433424  511 10:11 p6880880_112000_Linux-x86-64.zip
-rwx------ 1 root root  133535622  511 10:12 p6880880_190000_Linux-x86-64.zip
-rwx------ 1 root root     321590  511 10:09 rlwrap-0.44.tar.gz

确保安装环境准备完成后,即可执行一键安装。

安装命令

使用标准生产环境安装参数(安装过程若失败,脚本支持重复执行安装):

# 根据脚本 README 或者 -h 命令提示,编辑好一键安装命令,进入 /soft 目录执行安装:
./OracleShellInstall -n kylin `# hostname prefix`\
-hn kylin01,kylin02 `# rac node hostname`\
-cn kylin-cls `# cluster_name`\
-rp oracle `# root password`\
-gp oracle `# grid password`\
-op oracle `# oracle password`\
-lf ens33 `# local ip ifname`\
-pf ens34 `# rac private ip ifname`\
-ri 192.168.6.130,192.168.6.131 `# rac node public ip`\
-vi 192.168.6.132,192.168.6.133 `# rac virtual ip`\
-si 192.168.6.134 `# rac scan ip`\
-od /dev/sdb `# rac ocr asm disk`\
-dd /dev/sdc `# rac data asm disk`\
-o lucifer `# dbname`\
-ds AL32UTF8 `# database character`\
-ns AL16UTF16 `# national character`\
-redo 100 `# redo size`\
-dp oracle `# sys/system password`\
-gpa 36233126 `# grid PSU/RU`\
-opa 35574075 `# db PSU/RU`\
-jpa 35685663 `# OJVM PSU/RU`\
-opd Y `# optimize db`\
-giv 19 `# grid version`

安装过程

   ███████                             ██          ████████ ██               ██  ██ ██                    ██              ██  ██
  ██░░░░░██                           ░██         ██░░░░░░ ░██              ░██ ░██░██                   ░██             ░██ ░██
 ██     ░░██ ██████  ██████    █████  ░██  █████ ░██       ░██       █████  ░██ ░██░██ ███████   ██████ ██████  ██████   ░██ ░██
░██      ░██░░██░░█ ░░░░░░██  ██░░░██ ░██ ██░░░██░█████████░██████  ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░  ░░░░░░██  ░██ ░██
░██      ░██ ░██ ░   ███████ ░██  ░░  ░██░███████░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██  ░██░░█████   ░██    ███████  ░██ ░██
░░██     ██  ░██    ██░░░░██ ░██   ██ ░██░██░░░░        ░██░██  ░██░██░░░░  ░██ ░██░██ ░██  ░██ ░░░░░██  ░██   ██░░░░██  ░██ ░██
 ░░███████  ░███   ░░████████░░█████  ███░░██████ ████████ ░██  ░██░░██████ ███ ███░██ ███  ░██ ██████   ░░██ ░░████████ ███ ███
  ░░░░░░░   ░░░     ░░░░░░░░  ░░░░░  ░░░  ░░░░░░ ░░░░░░░░  ░░   ░░  ░░░░░░ ░░░ ░░░ ░░ ░░░   ░░ ░░░░░░     ░░   ░░░░░░░░ ░░░ ░░░ 

注意:本脚本仅用于新服务器上实施部署数据库使用,严禁在已运行数据库的主机上执行,以免发生数据丢失或者损坏,造成不可挽回的损失!!!                                                                                  

请选择安装模式 [单机(si)/单机ASM(sa)/集群(rac)] : rac

数据库安装模式: rac                                                                              

请选择数据库版本 [11/12/19/21] : 11

数据库版本:     11                                                                               

OracleShellInstall 开始安装,详细安装过程可查看日志: tail -2000f /soft/print_ora_install_20240511103455.log                                                                                  
正在检查操作系统是否符合安装条件......已完成 (耗时: 0)
正在去除密码复杂度配置......已完成 (耗时: 1)
正在配置 YUM 源......已完成 (耗时: 1)
配置 root 用户互信......已完成 (耗时: 4)
正在获取操作系统信息......已完成 (耗时: 1)
正在配置 Swap......已完成 (耗时: 0)
正在配置防火墙......已完成 (耗时: 2)
正在配置 selinux......已完成 (耗时: 1)
正在配置 nsyctl......已完成 (耗时: 1)
正在安装依赖包......已完成 (耗时: 21)
正在配置主机名和 /etc/hosts......已完成 (耗时: 0)
正在创建用户和组......已完成 (耗时: 7)
正在创建安装目录......已完成 (耗时: 1)
正在配置 Avahi-daemon 服务......已完成 (耗时: 6)
正在配置透明大页 && NUMA && 磁盘 IO 调度器......已完成 (耗时: 1)
正在配置操作系统参数 sysctl......已完成 (耗时: 1)
正在配置 RemoveIPC......已完成 (耗时: 1)
正在配置用户限制 limit......已完成 (耗时: 1)
正在配置 shm 目录......已完成 (耗时: 1)
正在安装 rlwrap 插件......已完成 (耗时: 12)
正在配置用户环境变量......已完成 (耗时: 1)
正在配置 RAC 其他节点信息......已完成 (耗时: 64)
正在配置 RAC 所有节点互信......已完成 (耗时: 15)
正在解压 Grid 安装包以及补丁......已完成 (耗时: 190)
正在解压 Oracle 软件以及补丁......已完成 (耗时: 98)
正在安装 Grid 软件以及补丁......已完成 (耗时: 2425)
正在创建 ASM 磁盘组......已完成 (耗时: 21)
正在安装 Oracle 软件以及补丁......已完成 (耗时: 2248)
正在创建数据库......已完成 (耗时: 866)
正在优化数据库......已完成 (耗时: 104)

恭喜!Oracle RAC 安装成功 (耗时: 6108),现在是否重启主机:[Y/N] Y

正在重启主机......     

连接测试

查看系统版本:

[root@kylin01 soft]# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Lance)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Lance)"
ANSI_COLOR="0;31"

查看 Grid 版本以及补丁:

[grid@kylin01:/home/grid]$ sqlplus -v

SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.23.0.0.0

[grid@kylin01:/home/grid]$ opatch lspatches
36460248;TOMCAT RELEASE UPDATE 19.0.0.0.0 (36460248)
36383196;DBWLM RELEASE UPDATE 19.0.0.0.0 (36383196)
36240578;OCW RELEASE UPDATE 19.23.0.0.0 (36240578)
36233343;ACFS RELEASE UPDATE 19.23.0.0.0 (36233343)
36233263;Database Release Update : 19.23.0.0.240416 (36233263)

OPatch succeeded.

查看集群:

[grid@kylin01:/home/grid]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       kylin01                  STABLE
               ONLINE  ONLINE       kylin02                  STABLE
ora.chad
               ONLINE  ONLINE       kylin01                  STABLE
               ONLINE  ONLINE       kylin02                  STABLE
ora.net1.network
               ONLINE  ONLINE       kylin01                  STABLE
               ONLINE  ONLINE       kylin02                  STABLE
ora.ons
               ONLINE  ONLINE       kylin01                  STABLE
               ONLINE  ONLINE       kylin02                  STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       kylin01                  STABLE
      2        ONLINE  ONLINE       kylin02                  STABLE
ora.DATA.dg(ora.asmgroup)
      1        ONLINE  ONLINE       kylin01                  STABLE
      2        ONLINE  ONLINE       kylin02                  STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       kylin02                  STABLE
ora.OCR.dg(ora.asmgroup)
      1        ONLINE  ONLINE       kylin01                  STABLE
      2        ONLINE  ONLINE       kylin02                  STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       kylin01                  Started,STABLE
      2        ONLINE  ONLINE       kylin02                  Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       kylin01                  STABLE
      2        ONLINE  ONLINE       kylin02                  STABLE
ora.cvu
      1        ONLINE  ONLINE       kylin02                  STABLE
ora.kylin01.vip
      1        ONLINE  ONLINE       kylin01                  STABLE
ora.kylin02.vip
      1        ONLINE  ONLINE       kylin02                  STABLE
ora.lucifer.db
      1        ONLINE  ONLINE       kylin01                  Open,HOME=/u01/app/o
                                                             racle/product/11.2.0
                                                             /db,STABLE
      2        ONLINE  ONLINE       kylin02                  Open,HOME=/u01/app/o
                                                             racle/product/11.2.0
                                                             /db,STABLE
ora.qosmserver
      1        ONLINE  ONLINE       kylin02                  STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       kylin02                  STABLE
--------------------------------------------------------------------------------

查看 Oracle 版本以及补丁:

[oracle@kylin01:/home/oracle]$ sqlplus -v

SQL*Plus: Release 11.2.0.4.0 Production

[oracle@kylin01:/home/oracle]$ opatch lspatches
35685663;OJVM PATCH SET UPDATE 11.2.0.4.231017
33991024;11204CERT ON OL8: LINKING ERRORS DURING 11204 FOR DB INSTALL ON OL8.2
35574075;Database Patch Set Update : 11.2.0.4.231017 (35574075)

OPatch succeeded.

连接数据库:

[oracle@kylin01:/home/oracle]$ sas

SQL*Plus: Release 11.2.0.4.0 Production on Sat May 11 12:23:13 2024

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

sys@LUCIFER 2024-05-11 12:23:13> show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cell_offloadgroup_name               string
db_file_name_convert                 string
db_name                              string      lucifer
db_unique_name                       string      lucifer
global_names                         boolean     FALSE
instance_name                        string      lucifer1
lock_name_space                      string
log_file_name_convert                string
processor_group_name                 string
service_names                        string      lucifer

数据库连接正常。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MongoDB是一种高性能、可伸缩的非关系型数据库,在各个行业中都有广泛的应用,而麒麟Kylin v10则是一种高效稳定的操作系统。为了能在这个操作系统上运行MongoDB,需要进行移植。本文将介绍MongoDB-4.0.1在麒麟Kylin v10上的移植指南。 1.环境准备 在进行移植之前,需要确认环境是否准备好。确保Kylin v10的操作系统版本为最新版本,拥有足够的空间以及安装了gcc,g++, make, automake和libtool等编译工具和库文件。同时,还需要安装scons作为MongoDB的编译工具。 2.源代码下载 从MongoDB的官方网站上下载最新版本的源代码并解压缩到指定目录下。 3.修改并编译 在解压缩后的MongoDB源码目录下,执行以下命令: ``` $ git checkout r4.0.1 $ scons --disable-warnings-as-errors -j<core number> ``` 这将会自动对源代码进行编译,并在bin目录下生成mongod、mongo等可执行程序。 4.修改配置文件 在Kylin v10的操作系统环境下,可能需要对MongoDB的配置文件进行一定的修改,以保证MongoDB服务器的正常运行。例如,需要修改MongoDB所使用的数据存储位置和可用端口号等。 5.启动MongoDB服务器 执行以下命令来启动MongoDB服务器: ``` $ mongod --fork --dbpath=<path to data files> --port=<port number> ``` 其中,--fork参数表示在后台启动MongoDB服务器,--dbpath参数用于指定MongoDB的数据存储路径,--port参数指定MongoDB服务器监听的端口号。 6.连接管理 使用mongo命令连接MongoDB服务器,并进行相关管理操作。在连接后,可以进行数据添加、查询、删除等操作。 以上就是MongoDB-4.0.1在麒麟Kylin v10上的移植指南。在上述步骤完成后,就可以在Kylin v10操作系统上运行MongoDB,并进行相应的数据管理操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lucifer三思而后行

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

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

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

打赏作者

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

抵扣说明:

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

余额充值