暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

安装oracle19C

原创 手机用户7378 2025-11-30
193

Oracle19c

下载地址: https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

 

参考链接: https://blog.csdn.net/qq_16543881/article/details/121148417

 

安装条件确认:

grep MemTotal /proc/meminfo 查看内存大小,oracle 官方要求至少 1G 以上的内存

grep SwapTotal /proc/meminfo 查看交换空间大小,oracle 官方要求至少 1.5G 以上的交换空间

df -h 查看硬盘大小,需要7.2G以上。

 

关闭防火墙:

查看状态:systemctl status firewalld.service

systemctl stop firewalld.service

永久关闭防火墙:

systemctl disable firewalld.service

 

然后检查依赖包是否安装 对于不同操作系统甚至是版本不同 所需要的依赖包都不同.linux7.9的命令如下:

# rpm -q bc binutils compat-libcap1 compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libXrender-devel libX11 libXau libXi libXtst libgcc libstdc++ libstdc+±devel libxcb make policycoreutils policycoreutils-python smartmontools sysstat

检测出未安装的包,然后对这些包进行安装

yum install 要安装的包名:

 

yum install elfutils-libelf-devel fontconfig-devel ksh libaio-devel libXrender-devel compat-libcap1 glibc-devel libstdc++-devel compat-libstdc++-33

 

中途可能需要输入多次 y 进行确认。

安装完毕后,再次进行检验

rpm -q bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libXrender-devel libX11 libXau libXi libXtst libgcc libstdc++ libstdc++-devel libxcb make policycoreutils policycoreutils-python smartmontools sysstat

 

配置文件:

Oracle 官方给出要添加的属性如下:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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 = 1048586

以上这些参数的当前值可以用下面的命令查看:

# sysctl -a | grep <要查询的参数名>

通常情况下这些参数的值都不符合要求,因此需要把以下内容添加到"/etc/sysctl.conf"文件末尾。

然后输入以下命令,从"/etc/sysctl.conf"文件加载设置的内核参数:

#/sbin/sysctl -p

为了提高软件性能,Oracle 建议对帐户可以使用的进程数和打开的文件数设置限制。

在"/etc/security/limits.conf"文件末尾添加下列内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

在终端添加新的组和用户

# groupadd -g 54321 oinstall

# groupadd -g 54327 asmdba

# groupadd -g 54328 asmoper

# groupadd -g 54322 dba

# groupadd -g 54323 oper

# groupadd -g 54324 backupdba

# groupadd -g 54325 dgdba

# groupadd -g 54326 kmdba

# groupadd -g 54330 racdba

# useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

为 oracle 用户设置密码,密码无*号回显(即打出来是空白的 输入时注意下),直接输入即可。# passwd oracle

Orcl

 

为 oracle 的安装建立目录,并设置目录所有者和读写权限

# mkdir -p /u01/app/oracle

# mkdir -p /u01/app/oraInventory

# chown -R oracle:oinstall /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oraInventory

# chmod -R 755 /u01/app

注销 root 用户,用 oracle 用户登录操作系统,勾选显示隐藏文件,把下面的内容添加到/home/oracle/.bash_profile 文件的末尾

# Oracle 19c Profile Settings

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=Oracle19C; export ORACLE_HOSTNAME

ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

NLS_LANG="AMERICAN_CHINA.ZHS16GBK"; export NLS_LANG

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

注意:

这里面的 ORACLE_HOSTNAME 的参数的值需要根据自己的情况来设定

 

 

$ mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1

 

$ source .bash_profile

 

使用 set |grep ORACLE*命令检查,如果设置.bash_profile 文件正常,结果如下所示

 

传送安装包到Linux

切换到 root 用户,打开命令行,用 yum install vsftpd 安装 vsftpd。

用命令启动 ftp 服务 systemctl start vsftpd,再用 systemctl status vsftpd 查看 ftp服务状态。

 

切换到oracle用户: su – oracle

 

将文件LINUX.X64_193000_db_home.zip 上传到目录/u01/app/oracle/product/19.3.0/dbhome_1下

 

下面安装Oracle19c

解压安装文件
切换到 oracle 用户,
$ cd /u01/app/oracle/product/19.3.0/dbhome_1
$ unzip -q LINUX.X64_193000_db_home.zip

在这里插入图片描述

允许图型安装界面

运行安装程序 直接安装提醒权限不够

编辑/etc/sudoers文件,添加要提升权限的用户;

在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:

 

root ALL=(ALL) ALL

oracle ALL=(ALL) ALL(下图没打空格提醒语法错误)

需要在cd /u01/app/oracle/product/19.3.0/dbhome_1文件夹下

$./runInstaller

即可打开安装程序。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fix & check again

 

 

 

 

 

 

配置必须以root身份进行:

方式一:选择第一个。然后输入root用户的密码。回车

方式二:选择第二个。代表在oracle用户下使用sudo命令进行。密码位oracle用户的密码。回车

 

 

补充: xhost: xshell下显示安装;参考 安装.doc

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论