部署Oracle19c单节点部署实践迈入先进数据库时代(oracle19c单节点)
随着科技的不断发展,数据库也在不断进步,特别是Oracle19c数据库。Oracle19c数据库是一种极具先进性的数据库,具有极高的性能、可靠性和可扩展性。Oracle19c的特点在于其可以对数据进行极为细致的管理,从而对数据进行大规模的处理和管理。因此,Oracle19c可以帮助企业在快速的数据管理中赢得优势。本文将介绍如何进行Oracle19c单节点部署,帮助读者进一步理解和掌握先进的Oracle19c数据库。
一、部署环境
在单节点环境下部署Oracle19c数据库,需要:
1. 操作系统环境:CentOS 7.4
2. 安装Oracle19c数据库需要的依赖包:chmod, net-tools, unzip, wget, gcc, gcc-c++, make, binutils
3. 配置Oracle19c数据库需要的一些环境变量。
4. 装载Oracle19c数据库镜像文件
二、部署步骤
1. 安装CentOS 7.4操作系统
在进行Oracle19c单节点部署之前,需要先安装相应的操作系统。在本案例中,我们将安装CentOS 7.4操作系统。
2. 配置Oracle19c数据库需要的环境变量
在安装操作系统之后,需要配置一些环境变量,以便后续的Oracle19c数据库部署。我们需要设置ORACLE_HOME、ORACLE_SID和PATH等环境变量。
这里我们使用root用户执行操作,首先进入root用户,然后修改/etc/profile文件,添加如下代码:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1/
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orclcdb
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$ORACLE_HOME/bin:$PATH
然后使用source命令或者把修改后的/etc/profile文件重新加载,在命令行界面中输入source /etc/profile,进入环境变量配置页面。
3. 创建Oracle19c数据库安装目录
在进行Oracle19c单节点部署之前,还需要创建Oracle19c数据库安装目录。这里我们选择在/u01/app/oracle目录下创建Oracle19c数据库安装目录。
首先进入root用户,使用mkdir命令创建创建/u01/app/oracle目录:
mkdir -p /u01/app/oracle
然后创建Oracle19c数据库安装目录:
cd /u01/app/oracle
mkdir product
cd product
mkdir 19.0.0
cd 19.0.0
4. 配置预安装需求环境
在Oracle19c数据库部署之前,为了确保我们的安装过程能够顺利进行,还需要配置一些预安装需求环境。这里我们需要安装一些依赖包,以及设置一些内核参数。
进入root用户,安装所需的依赖包:
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libo libo-devel libXext libXtst libgcc libstdc++ libstdc++-devel make sysstat
然后设置内核参数,打开/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
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
net.ipv4.ip_forward = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.default.rp_filter = 1
kernel.exec-shield = 1
kernel.randomize_va_space = 1
保存文件,运行sysctl -p命令加载文件。
5. 下载Oracle19c数据库镜像文件
在配置好预安装需求环境之后,需要下载Oracle19c数据库镜像文件。访问Oracle官网的下载页面,查找与版本和操作系统匹配的Oracle19c数据库。
下载完成后,使用unzip命令解压缩Oracle19c数据库镜像文件,进入解压缩后的文件目录。
unzip linuxx64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1/
完成此步骤后,Oracle19c数据库的镜像文件就已经安装到目标服务器上。
6. 配置Oracle19c数据库实例
在配置了Oracle19c数据库的预安装需求环境和下载了Oracle19c数据库镜像文件之后,我们需要进行进一步的配置,以便在Oracle19c单节点环境中创建数据库实例。
以root用户运行如下命令:
/u01/app/oracle/product/19.0.0/dbhome_1/runInstaller
在配置向导中,选择部署软件仅选项,并且在安装过程中输入所需的软件信息。
创建用户和数据库实例:
#创建oracle用户和oracle组,并设置oracle用户密码
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
#创建/etc/oraInst.loc文件
echo inventory_loc=/u01/app/oracle/oraInventory > /etc/oraInst.loc
echo inst_group= >> /etc/oraInst.loc
#配置安装目录及权限
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
#配置oracle用户环境变量
cat >> /home/oracle/.bash_profile
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1/
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orclcdb
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
umask 022
EOF
su – oracle
cd $ORACLE_HOME/bin
./dbca
运行dbca前可以使用输入类型启动:
./dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName docker17c -sid docker17c -sysPassword password -systemPassword password -createAsContnerDatabase -numberOfPDBs 1 -pdbName hello17c -pdbAdminPassword password -datafileDestination /u01/app/oracle/oradata/docker17c/
在运行完成后,Oracle19c数据库的安装就已经完成。您可以进一步修改Oracle19c数据库的配置,以便更好地适应您的数据管理需求。
总结
本文介绍了如何进行Oracle19c单节点部署,通过对配置环境变量、创建Oracle19c数据库安装目录、配置预安装需求环境、下载Oracle19c数据库镜像文件、配置Oracle19c数据库实例等环节进行操作,使读者了解了如何高效地部署Oracle19c单节点的方法。同时,通过本文的实践操作,读者不仅可以加深对Oracle19c数据库的理解,还可以更好地掌握Oracle19c数据库的实际应用技巧和操作方法,从而提高企业的数据管理能力。