CentOS7安装oracle19c教程

参考
https://zhuanlan.zhihu.com/p/571737575

1创建组和用户
vi /etc/hosts
[root@rhel ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.7 (Maipo)
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

2修改用户密码:
[root@rhel ~]# passwd oracle

3关闭防火墙还有selinux
systemctl stop firewalld.service
systemctl disable firewalld.service

vi /etc/selinux/config
修改文件中SELINUX=disabled,然后重启服务查看
/usr/sbin/sestatus
修改HOST文件
[root@rhel db]# more /etc/sysconfig/network

Created by anaconda

NOZEROCONF=yes
HOSTNAME=rhel
[root@rhel db]# cat /etc/hosts
192.168.182.149 rehl

4创建工作的目录,然后赋予相应的权限。

mkdir -p /u01/app/oracle/product/19.2.0/db_1
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/

5配置Oracle的环境变量
ORACLE_SID=sanshi;export ORACLE_SID
ORACLE_UNQNAME=sanshi;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME= O R A C L E B A S E / p r o d u c t / 19.2.0 / d b 1 ; e x p o r t O R A C L E H O M E P A T H = ORACLE_BASE/product/19.2.0/db_1; export ORACLE_HOME PATH= ORACLEBASE/product/19.2.0/db1;exportORACLEHOMEPATH=ORACLE_HOME/bin: P A T H : {PATH}: PATH:HOME/bin; export PATH
生效
source .bash_profile

6修改内核参数
[root@rhel /]# vi /etc/sysctl.conf
[root@rhel /]# more /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
生效
[root@rhel /]# sysctl -p

7yum配置
建目录,将光盘挂载到目录
[root@rhel ~]# df -Th
查看光盘,如果没有挂载,请挂载光盘。
mount /dev/sr0 /mnt/cdrom/
cd /etc/yum.repos.d/
备份原repo文件
mv redhat.repo redhat.repo.bak
配置本地YUM源
cat >> localyum.repo <<EOF
[media]
name=media
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
EOF
挂载安装光盘到系统文件
创建新的repo文件
清除缓存,检查配置源
yum clean all
yum repolist all
保存文件后,即可使用yum list检查是否设置成功!
yum list

8、安装必要的包
下面是官方文档列出的需要的包,当然不是所有都需要。如果没有使用到相关技术,不需要相应的包。
bc
binutils
compat-libcap1
compat-libstdc++
dtrace-modules
dtrace-modules-headers
dtrace-modules-provider-headers
dtrace-utils
elfutils-libelf
elfutils-libelf-devel
fontconfig-devel
glibc
glibc-devel
ksh
libaio
libaio-devel
libdtrace-ctf-devel
libX11
libXau
libXi
libXtst
libXrender
libXrender-devel
libgcc
librdmacm-devel
libstdc++
libstdc+±devel
libxcb
make
net-tools (for Oracle RAC and Oracle Clusterware)
nfs-utils (for Oracle ACFS)
python (for Oracle ACFS Remote)
python-configshell (for Oracle ACFS Remote)
python-rtslib (for Oracle ACFS Remote)
python-six (for Oracle ACFS Remote)
targetcli (for Oracle ACFS Remote)
smartmontools
sysstat

安装
yum install bc
gcc
gcc-c++
binutils
compat-libcap1
compat-libstdc++
dtrace-modules
dtrace-modules-headers
dtrace-modules-provider-headers
dtrace-utils
elfutils-libelf
elfutils-libelf-devel
fontconfig-devel
glibc
glibc-devel
ksh
libaio
libaio-devel
libdtrace-ctf-devel
libX11
libXau
libXi
libXtst
libXrender
libXrender-devel
libgcc
librdmacm-devel
libstdc++
libstdc+±devel
libxcb
make
smartmontools
sysstat

yum install -y kmod*
yum install -y ksh*
yum install -y libaio*
yum install -y compat*

注:由于从7开始,系统镜像中不再包含compat-libstdc++包,需要自行下载安装。
当然如果你不使用Oracle Text功能,则不需要安装该包。但是推荐安装,因为你无法保证以后不使用。
[root@rhel db]# rpm -ivh compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
[root@rhel db]#

9、上传LINUX.X64_193000_db_home到
解压安装包
[root@rhel ~]# cd /home/db/
[root@rhel db]# unzip LINUX.X64_193000_db_home.zip
[root@rhel ~]# chmod -R +x /home/db/
[root@rhel ~]# chown -R oracle:oinstall /home/db/
[root@rhel ~]# unzip

10、编辑登录配置文件
进行登录配置文件的编辑,在文本最后的添加:
session required pam_limits.so
session required/lib/security/pam_limits.so
使shell limit生效。

vim /etc/pam.d/login
session required pam_limits.so
session required /lib/security/pam_limits.so

  1. 修改环境变量

vim /etc/profile
#################添加如下内容
#oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1
export ORACLE_SID=orcl
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

11.修改认证模块
vim /etc/security/limits.conf
###################添加如下内容
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000

核心问题
从12C开始,oracle安装包必须放在oracle_home目录下

将安装包移到/u01/app/oracle/product/19.2.0/db_1

配置图形化界面
因为是图形化安装 ,所以我们要预先配置图形化界面,不然是不会出现安装窗口的。我安装oracle是用的vmware虚拟机。如果想要调出图形化界面,必须在物理机上装上Xmanager,并且打开Xmanager passive。

切换至root,安装 xorg-x11-apps* 包。

yum install xorg-x11-apps*

[root@rhel db]# rpm -qa | grep libXrender
libXrender-devel-0.9.10-1.el7.x86_64
libXrender-0.9.10-1.el7.x86_64
[root@rhel db]# rpm -qa | grep compat-libstdc+±
compat-libstdc+±33-3.2.3-72.el7.x86_64
[root@rhel db]#
NVC --图形化界面
xmanager-passive

[oracle@rhel db_1]$ export DISPLAY=192.168.182.1:0.0
[oracle@rhel db_1]$ echo D I S P L A Y 192.168.182.1 : 0.0 [ o r a c l e @ r h e l d b 1 ] DISPLAY 192.168.182.1:0.0 [oracle@rhel db_1] DISPLAY192.168.182.1:0.0[oracle@rheldb1]

开启监听
[oracle@rhel db_1]$netca

创建数据库
[oracle@rhel db_1]$dbca

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 安装Oracle 19c教程,需要具体安装步骤和Oracle 19c安装所需的硬件配置和软件要求,包括安装前的准备工作、下载安装包、解压安装包、配置环境变量、创建数据库、初始化配置等。建议先了解相关知识后再进行安装操作。 ### 回答2: CentOS是一种开放源代码的操作系统,由于其稳定性和安全性被广泛使用。Oracle 19c是一种数据库管理软件,它是Oracle公司最新的数据库产品。在这篇文章中,我将向你展示在CentOS 7上安装Oracle 19c的步骤。 步骤一:获取Oracle 19c安装包 首先,你需要从Oracle官方网站上下载Oracle 19c安装包。你需要访问下面的链接来获取下载界面: https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html 步骤二:安装依赖项 在安装Oracle 19c之前,你需要确保你的系统已安装几个必要的软件包。你可以使用以下命令安装这些软件包: $sudo yum install gcc glibc libstdc++-devel libaio-devel libXext libXtst libX11-devel elfutils-libelf-devel unixODBC-devel 步骤三:配置内核参数 在安装Oracle 19c之前,你需要将一些内核参数修改为以下值: fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576 fs.aio-max-nr=1048576 kernel.panic_on_oops=1 你可以通过编辑 /etc/sysctl.conf 文件来修改这些内核参数。请确保在文件末尾添加以下行: fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576 fs.aio-max-nr=1048576 kernel.panic_on_oops=1 然后,运行以下命令来使更改生效: $sudo sysctl -p 步骤四:创建用户和组 在安装Oracle 19c之前,你需要创建一个名为oracle的用户和一个名为dba的组。你可以使用以下命令创建它们: $sudo groupadd oinstall $sudo groupadd dba $sudo useradd -g oinstall -G dba oracle 步骤五:设置环境变量 在安装Oracle 19c之前,你需要设置一些环境变量。你可以通过编辑 /home/oracle/.bash_profile 文件来设置这些环境变量。请确保在文件末尾添加以下行: export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 步骤六:安装Oracle 19c 现在,你已准备好在CentOS 7上安装Oracle 19c了。执行以下命令安装: $sudo yum install oracle-database-preinstall-19c $sudo yum install oracle-database-ee-19c 安装完成后,你需要执行以下命令来配置Oracle 19c: $sudo /u01/app/oracle/product/19c/dbhome_1/root.sh 步骤七:启动Oracle 19c 你可以使用以下命令启动Oracle 19c: $sudo systemctl start oracle 启动Oracle之后,你可以通过以下命令检查其状态: $sudo systemctl status oracle 这就是在CentOS 7上安装Oracle 19c的所有步骤。你现在可以开始使用它来管理你的数据库。 ### 回答3: CentOS是一个基于Linux操作系统的公共领域免费操作系统。它是RHEL(Red Hat Enterprise Linux)的开源重构版本。CentOS是一种稳定性较高、安全性高、可靠性高的服务器操作系统。 而Oracle Database 19c是目前Oracle Database产品族中的最新版本,它包含了众多的新特性、强化功能和改进,被广泛应用于企事业单位数据处理应用。在CentOS7上运行Oracle19c,可以为企业提供更加严密、稳定、高效的数据处理系统。 下面是在CentOS7安装Oracle19c的步骤: 1. 预备工作 首先要确保CentOS7操作系统已经安装,可以在CentOS7中使用yum update进行更新补丁升级,确保系统完整性。 2. 系统环境变量配置 需要将相关的环境变量如ORACLE_BASE、ORACLE_HOME、LD_LIBRARY_PATH设置到系统环境变量中。 ``` export ORACLE_SID=XE export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=${ORACLE_BASE}/product/19.0.0/dbhome_1 export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:$LD_LIBRARY_PATH export PATH=${ORACLE_HOME}/bin:$PATH ``` 3. 配置内核参数 为了适应Oracle19c,需要增加/修改系统内核参数,可以使用sysctl.conf进行修改。 ``` fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 ``` 修改完成后执行 sysctl -p使修改生效。 4. 账户及权限处理 属于Oracle程序账户的用户应该建立,这里建立oracle用户, 并将用户添加到dba组中。 ``` useradd -m oracle passwd oracle groupadd dba usermod -a -G dba oracle ``` 另外,还需要修改/etc/pam.d/login文件,添加以下两行: ``` session required pam_limits.so session required pam_env.so ``` 5. 解压安装包 进入解压目录,执行: ``` unzip oracle-database-19c-xxxx.zip ``` 6. 安装Oracle Database 19c 进入unzip解压后的目录,执行./runInstaller进行安装。根据提示完成安装即可。 以上就是在CentOS7安装Oracle19c的步骤,需要注意的是这个过程比较繁琐,需要耐心处理每个细节,否则就会出现错误。最后祝大家顺利安装Oracle19c

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值