UOS统信服务器版本V20 1070A安装部署Oracle11g数据库

avatar
作者
筋斗云
阅读量:0

UOS统信服务器版本V20 1070A安装部署Oracle11g数据库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

UOS统信服务器版本V20 1070A安装部署Oracle11g数据库

确定系统版本

查看内核详细信息:
uname -a
在这里插入图片描述

查看UOS系统版本信息:
cat /etc/os-version
在这里插入图片描述
查看UOS系统激活状态:
uos-activator-cmd
在这里插入图片描述

如果需要更新和升级执行如下命令
更新软件源列表
yum -y update

升级系统
yum -y upgrade

系统参数配置调整
##设置主机名
hostnamectl set-hostname uos1070a
hostname
查看主机名:uos1070a

在这里插入图片描述
##查看本机IP(实际IP即可)
ip a

查看IP (实际IP192.168.164.130)
在这里插入图片描述
##设置hosts
echo “192.168.164.130 uos1070a” >> /etc/hosts (改为本机的实际IP)
cat /etc/hosts

在这里插入图片描述

##如果不能连接网络进行补丁包安装,需要配置安装源
##配置源,安装依赖(内网时配置即可)
cd /etc/yum.repos.d
查询文件情况
ll
在这里插入图片描述
查询到文件名为UnionTechOS.repo 的文件
新建备份文件夹 mkdir bak
在这里插入图片描述
移动文件至备份文件夹中 mv UnionTechOS.repo bak/
在这里插入图片描述
修改安装源配置文件 UnionTechOS.repo
#vi UnionTechOS.repo

cat << EOF >> local-source.repo
[BaseOS]
name=BaseOS
enabled=1
baseurl=file:///mnt/BaseOS
gpgcheck=0

[AppStream]
name=AppStream
enabled=1
baseurl=file:///mnt/AppStream
gpgcheck=0
EOF
在这里插入图片描述
查看文件内容:
cat local-source.repo
在这里插入图片描述
#使开机自启文件生效
mount -a
在这里插入图片描述
#查看yum仓文件是否生效
yum repolist all
在这里插入图片描述

挂载系统iso到/mnt
首先将统信安装的ios文件拷贝到/uosios下
mkdir /uosios ##新建一个目录
将麒麟安装iOS文件,考入/uosios 里加载ios到虚拟光驱
mount -o loop /uosios/uos-server-20-1070a-amd64.iso /mnt
在这里插入图片描述
df -h 检查是否挂载成功
df -h
在这里插入图片描述
1.安装软件包
yum install -y binutils compat-libcap1 compat-libstdc++ compat-libstdc++ gcc gcc-c++ glibc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat libnsl
dnf -y install bc
dnf -y install binutils
dnf -y install compat-openssl10
dnf -y install elfutils-libelf
dnf -y install glibc
dnf -y install glibc-devel
dnf -y install ksh
dnf -y install libaio
dnf -y install libXrender
dnf -y install libX11
dnf -y install libXau
dnf -y install libXi
dnf -y install libXtst
dnf -y install libgcc
dnf -y install libnsl
dnf -y install libstdc++
dnf -y install libxcb
dnf -y install libibverbs
dnf -y install make
dnf -y install policycoreutils
dnf -y install policycoreutils-python-utils
dnf -y install smartmontools
dnf -y install sysstat
dnf -y install autoconf
dnf -y install automake
dnf -y install binutils-devel
dnf -y install bison
dnf -y install dos2unix
dnf -y install ftp
dnf -y install gcc
dnf -y install gcc-c++
dnf -y install lrzsz
dnf -y install python-devel
dnf -y install numactl
dnf -y install numactl-devel
dnf -y install unixODBC
dnf -y install unixODBC-devel
dnf -y install unzip
dnf -y install vnc
dnf -y install cmake
dnf -y install readline
dnf -y install readline-devel
dnf -y install kmod
dnf -y install kmod-libs

在这里插入图片描述
在这里插入图片描述
##设置英文环境(我没做)
echo “export LANG=en_US.UTF-8” >> ~/.bash_profile
cat ~/.bash_profile
在这里插入图片描述

创建安装目录:
##创建目录
mkdir /oracle
mkdir /oracle/oracle
mkdir /oracle/oradata
mkdir /oracle/backup
mkdir /oracle/archive
在这里插入图片描述

##配置用户和组
/usr/sbin/groupadd -g 60001 oinstall
/usr/sbin/groupadd -g 60002 dba
/usr/sbin/groupadd -g 60003 oper
useradd -u 61001 -g oinstall -G dba,oper oracle
在这里插入图片描述

#passwd oracle //Linux 系统中用于尝试以非交互式的方式为用户 oracle 设置密码为!QAZ@WSX3edc4rfv
echo “!QAZ@WSX3edc4rfv” | passwd --stdin oracle

#执行运行权限
echo “oracle ALL=(ALL) NOPASSWD:ALL” >> /etc/sudoers
在这里插入图片描述
这条命令在 Unix 和 Linux 系统中用于修改 /etc/sudoers 文件,该文件定义了哪些用户可以运行哪些命令作为其他用户,并且是否需要输入密码。
具体来说,这条命令的功能是:
echo “oracle ALL=(ALL) NOPASSWD:ALL”:这部分命令会输出一个字符串,该字符串是 /etc/sudoers 文件中的一行配置。这行配置表示:
oracle:用户名,表示 oracle 这个用户可以执行以下定义的 sudo 命令。
ALL=(ALL):第一个 ALL 表示 oracle 可以在任何主机上执行 sudo 命令;(ALL) 表示 oracle 可以作为任何用户(包括 root)执行 sudo 命令。
NOPASSWD:ALL:表示 oracle 在执行 sudo 命令时不需要输入密码,并且他可以执行所有(ALL)命令。

/etc/sudoers:这部分命令将前面 echo 命令输出的字符串追加到 /etc/sudoers 文件的末尾。

##创建目录和权限
mkdir -p /oracle/oracle
mkdir -p /oracle/oracle/app/oracle/product/11.2.0
mkdir -p /oracle/oracle/app/oraInventory
chown -R oracle:oinstall /oracle/oracle
chown -R oracle:oinstall /oracle/oradata
chown -R oracle:oinstall /oracle/archive
chown -R oracle:oinstall /oracle/backup
chmod -R 775 /oracle/oracle
chmod -R 775 /oracle/oradata
chmod -R 775 /oracle/archive
chmod -R 775 /oracle/backup

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!