欧拉openEuler安装oracle11g

华为欧拉openEuler安装oracle11g

1.环境与工具准备

本流程为可视化安装,使用的是欧拉的可视化桌面dde

环境版本描述
oracle11.2.0.4尽量用11.2.0.4版本,否则要解决很多报错
操作系统openEuler-22.03-LTS-SP2-x86_64
Xshell任意版本远程操作服务器时使用
Xmanager任意版本远程可视化安装时使用
Xftp任意版本远程上传文件时使用

ssh工具
https://www.alipan.com/s/x6zqCMHK8rA
提取码: x3f6

安装时所需要的package
https://www.alipan.com/s/ymtusHkqQkB
提取码: 44xu

linux-oracle11.2.0.4,阿里云盘分享不了压缩包这个上传到百度网盘了
链接:https://pan.baidu.com/s/1nLtfA_N-ePk_UqOtI7EVNg?pwd=cnrl
提取码:cnrl

2.安装前准备

使用Xshell 远程到数据库服务器,远程安装时使用,非远程安装可忽略

20231213203659

564654213

2.1 关闭selinux

​ 编辑配置文件config

vi /etc/selinux/config

找到SELINUX状态修改为以下内容

SELINUX=disabled

查看selinux状态,selinux状态可能未改变,修改以上配置后可能需要重启,我们把后续配置全部完成后再重启

sestatus

2.2 关闭防火墙

#关闭防火墙
systemctl stop firewalld
#禁用防火墙
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld

2.3 创建oracle用户

#创建database用户组
groupadd database
#创建oracle用户并放入database组中
useradd oracle -g database
#设置oracle密码
passwd oracle 
#自行设置oracle用户的的密码,后边进行可视化安装时要用到

2.4 安装依赖

yum -y install libnsl libnsl2-devel libaio-devel libcap-devel xorg-x11-utils xauth gcc make libstdc++-devel sysstat smartmontools glibc-compat-2.17 dde 

2.5 下载依赖手动安装

​ 创建文件夹用于依赖包管理,后续安装时也要用到

#创建文件夹
mkdir /opt/package
#进入文件夹
cd /opt/package
#下载
wget http://mirrors.ustc.edu.cn/centos/7.9.2009/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm
#解压
rpm2cpio libaio-0.3.109-13.el7.x86_64.rpm |cpio -idmv
#将编译时用到的低版本libaio.so.1 放到特定目录
cp ./lib64/libaio.so.1.0.1 /opt/libaio.so.1

2.6 使用自定义的简单的ld脚本替换系统安装的ld

#删除原有脚本
rm /usr/bin/ld
#创建脚本
touch /usr/bin/ld
#赋予脚本权限
chmod a+rx /usr/bin/ld
#编辑自定义脚本
vi /usr/bin/ld
#把以下内容贴入ld脚本中
#!/bin/sh
/usr/bin/ld.bfd -L/opt -laio $*


# 设置图形启动
sudo systemctl set-default graphical.target
#重启服务器
 reboot

2.7 安装包上传

用Xftp上传 p13390677_112040_Linux-x86-64_1of7.zip 和 p13390677_112040_Linux-x86-64_2of7.zip 两个包到/home/oracle目录下

werewrw89784654

#解压这两个文件
cd /home/oracle
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

2.8 远程可视化安装准备(非远程安装可忽略)

打开Xmanager中的 Passive程序

poqwieoiwoe9823982

#执行以下命令查看可视化安装条件是否满足
xhost +
#若报错-bash: xhost:未找到命令则先安装 xhost再执行
sudo yum -y install xhost
#若出现 xhost:  unable to open display "" 则更换本机ip,此ip必须与服务器ip是通的
#这步发现只有服务器与本机在同一局域网环境好使,在公网环境的服务器中没效果
export DISPLAY=192.168.0.125:0.0
#再次执行xhost + 若出现以下内容则已满足可视化安装条件,可进入安装
#access control disabled, clients can connect from any host
xhost +



#解决公网下xhost + 不生效
#编辑sshd_config
vi /etc/ssh/sshd_config
#把此项配置改为yes
X11Forwarding yes
#重启ssh服务
systemctl restart sshd
#关掉Xshell工具,重新打开再执行 xhost +即可
#若切换到oracle用户 xhost +无效,则在Xshell工具中把用户改为oracle再登录

3 开始安装

3.1 执行安装脚本

#切换到oracle用户
su oracle
#进入安装目录执行安装脚本
cd /home/oracle/database
#使用英文临时环境安装否则会出现中文乱码
LANG=en_US ./runInstaller
#执行后会弹出可视化安装窗口

3.2 可视化安装

3.2.1 取消配置安全更新

点击忽略警报

qwe5sd78we5f4d8f7d8f

3.2.2 跳过软件更新

选择跳过软件更新

Snipaste_2023-12-14_11-24-43

3.2.3 安装选项

选择创建和配置数据库

se42354482dsdf46897were5sdfsdf

3.2.4 系统类

选择服务器类

Snipaste_2023-12-14_11-26-36

3.2.5网络安装选项

选择单实例数据库安装

Snipaste_2023-12-14_11-27-11

3.2.6 安装类型

选择典型安装

Snipaste_2023-12-14_11-27-47

3.2.7 典型安装配置

Global database name 输入数据库实例名

后两项设置管理员密码和确认密码

image-20231214144025818

3.2.8 创建产品清单

默认

image-20231214144313907

3.2.9 先决条件检查

点击按钮出现弹框

Snipaste_2023-12-14_11-30-14

Snipaste_2023-12-14_11-30-40

去终端执行

#使用root用户
#进入目录
cd /tmp/CVU_11.2.0.4.0_oracle
#执行脚本
./runfixup.sh
#返回安装点击check again

发现警告只剩5个包

Snipaste_2023-12-14_11-33-20

上传这几个包

libaio 包为刚刚下载的不用管,其余包为上传到此目录

去终端安装这几个包,只有三个包能安装成功的,剩下两个因为系统中已经有了其他版本且依赖了很多东西,所以不用管,可以忽略

Snipaste_2023-12-14_11-41-26

Snipaste_2023-12-14_11-40-09

Snipaste_2023-12-14_11-38-58

以下两个包忽略

Snipaste_2023-12-14_11-39-39

Snipaste_2023-12-14_11-40-37

再次点击check again

发现只剩两个包警告,点击忽略所有继续安装

image-20231214145853097

3.2.10 安装报错

安装到70%出现报错

此报错必须解决,我手误叉掉了此报错,安装后数据库起不来

Snipaste_2023-12-14_20-24-13

在终端中,使用root用户直接编辑上述提示的文件

vi  /home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
#打开文件后输入 :set nu 显示行号

176行,在后边写入 -lnnz11

:wq 保存退出

在这里插入图片描述

返回安装窗口点击 Retry继续

3.2.11 安装后续

出现此页面安装成功

Snipaste_2023-12-14_11-52-25

弹出此窗口,执行配置脚本

Snipaste_2023-12-14_20-38-32

#使用root用户
cd /home/oracle/app/oraInventory
./orainstRoot.sh
cd /home/oracle/app/oracle/prodict/11.2.0/dbhome_1
./root.sh

#到窗口出完成安装
#使用oracle配置环境变量
vi ~/.bash_profile

#在文件尾部加入以下内容,ORACLE_SID根据自己的实例名配置

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1/
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

#使配置生效
source ~/.bash_profile

#测试sqlplus
sqlplus /nolog
SQL> connect /as sysdba
#至此数据库已安装成功,后续根据自己需要配置

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秋水__

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

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

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

打赏作者

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

抵扣说明:

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

余额充值