数据库安装:云服务器linux centos8安装oracle19c的详细教程
Oracle 19c是Oracle公司推出的最新版本的企业级关系型数据库管理系统,它提供了强大的数据处理能力和丰富的功能特性,在云服务器上安装Oracle 19c可以为企业提供高效、可靠的数据存储和管理解决方案,本文将详细介绍如何在Linux CentOS 8系统上安装Oracle 19c。
准备工作
在开始安装Oracle 19c之前,我们需要完成以下准备工作:
1、获取Oracle 19c安装包:访问Oracle官方网站,下载Oracle 19c的安装包。
2、配置云服务器:确保云服务器具备足够的硬件资源,如CPU、内存和磁盘空间等,确保云服务器的操作系统为Linux CentOS 8。
3、创建Oracle用户和组:在云服务器上创建一个名为“oracle”的用户和一个名为“oinstall”的组。
安装依赖软件
在安装Oracle 19c之前,我们需要先安装一些依赖软件,包括:
1、Unzip:用于解压缩安装包。
2、wget:用于从网络上下载文件。
3、tar:用于解压tar格式的文件。
4、chown:用于修改文件或目录的所有者。
5、su:用于切换用户。
6、groupadd:用于创建新的用户组。
7、useradd:用于创建新的用户。
8、passwd:用于设置用户的密码。
安装Oracle 19c
1、解压Oracle 19c安装包:
unzip linuxx64_193000_db_home.zip d /opt/oracle/database
2、创建Oracle基目录:
mkdir p /u01/app/oracle/product/19.3.0/dbhome_1 chown R oracle:oinstall /u01 chmod R 775 /u01
3、配置环境变量:编辑/etc/profile文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/scripts:$ORACLE_HOME/bin/sqlplus
4、使环境变量生效:执行以下命令使环境变量生效。
source /etc/profile
5、创建Oracle响应文件:根据实际需求,编辑响应文件response文件,db_install.rsp,在文件中添加以下内容:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=dba oracle.install.db.OSBACKUPDBA_GROUP=dba oracle.install.db.OSDGDBA_GROUP=dba oracle.install.db.OSKMDBA_GROUP=dba oracle.install.db.OSRACDBA_GROUP=dba SECURITY_UPDATES_VIA_MYORACLESUPPORT=false DECLINE_SECURITY_UPDATES=true
6、运行安装程序:执行以下命令开始安装Oracle 19c。
cd /opt/oracle/database/runInstaller sudo ./runInstaller silent responseFile /path/to/your/responsefile ignorePrereq waitforcompletion debug all force ignoreSysPrereqs ignoreInternalDriverErrors ignorePrereqFailure false ignoreSysPrereqFailure false assumeDefaultConfigForComponents false enableDebug true silentPrereqMode ALL jreLocation /usr/lib64/jvm/java1.8.0openjdk1.8.0.262b091.el8_3.x86_64 javaHome /usr/lib64/jvm/java1.8.0openjdk1.8.0.262b091.el8_3.x86_64 glnrDisableJavaHomeDetect false isCustomizedInstall false rpmSitePath /tmp/OraInstall20220425_075757AM tempEnvVars false skipPrereqCheck true destination /u01/app/oracle selectProduct orcl componentName orcl version 19.3.0 silentInstall false asmInterpreterEnabled false asmInterpreterHome /usr/lib64 applyUpdate false forceDelete true ignoreLockingFailure true ignoreFailedPing true ignoreInvalidLocale true ignorePlatform osLinux64Generic installMode default cmdlineProperties "/property=orcl:orcl" "acceptLicense" "silentResponseFile" "silentComponentInstall" "largeMemoryOption ON" "gccWarningAbortOnFail" "generateOMF" "omfLocation /tmp" "noprompt" "setOOMHeapSize" "setNLSLanguages" "setWLMUser" "setWMNonHA" "skipTesting" "excludeTesting" "novalidation" "noxmlvalidation" "ignorePrereqFailure false" "ignoreSysPrereqFailure false" "assumeDefaultConfigForComponents false" "enableDebug true" "silentPrereqMode ALL" "jreLocation /usr/lib64/jvm/java1.8.0openjdk1.8.0.262b091.el8_3.x86_64" "javaHome /usr/lib64/jvm/java1.8.0openjdk1.8.0.262b091.el8_3.x86_64" "glnrDisableJavaHomeDetect false" "isCustomizedInstall false" "rpmSitePath /tmp/OraInstall20220425_075757AM" "tempEnvVars false" "skipPrereqCheck true" "destination /u01/app/oracle" "selectProduct orcl" "componentName orcl" "version 19.3.0" "silentInstall false" "asmInterpreterEnabled false" "asmInterpreterHome /usr/lib64" "applyUpdate false" "forceDelete true" "ignoreLockingFailure true" "ignoreFailedPing true" "ignoreInvalidLocale true" "ignorePlatform osLinux64Generic installMode default cmdlineProperties "/property=orcl:orcl" "acceptLicense" "silentResponseFile" "silentComponentInstall" "largeMemoryOption ON" "gccWarningAbortOnFail" "generateOMF" "omfLocation /tmp" "noprompt" "setOOMHeapSize" "setNLSLanguages" "setWLMUser" "setWMNonHA" "skipTesting" "excludeTesting" "novalidation" "noxmlvalidation" "ignorePrereqFailure false" "ignoreSysPrereqFailure false" "assumeDefaultConfigForComponents false" "enableDebug true" "silentPrereqMode ALL" "jreLocation /usr/lib64/jvm/java1.8.0openjdk1
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/509689.html