CentOS命令行下装oracle 12c的方法(命令行模式安装)

CentOS命令行下装oracle 12c的方法(命令行模式安装)

Oracle 12c是一款非常强大的数据库管理系统,广泛应用于各种企业级应用中,在CentOS系统中,我们可以通过命令行模式来安装Oracle 12c,本文将详细介绍如何在CentOS命令行下安装Oracle 12c。

CentOS命令行下装oracle 12c的方法(命令行模式安装)

准备工作

1、确保系统已经安装了Oracle 12c所需的依赖包,如unzip、tar、wget等,如果没有安装,可以使用以下命令进行安装:

sudo yum install -y unzip tar wget

2、下载Oracle 12c的安装包,访问Oracle官方网站(https://www.oracle.com/database/technologies/oracle-database-software-downloads.html),找到Oracle 12c的下载链接,使用wget命令下载到本地。

wget https://download.oracle.com/otn_software/linux/x86_64/oracle-database-12c-r2-release-el7-3.2.0-1.tar.gz

解压安装包

1、将下载好的Oracle 12c安装包解压到一个目录,例如/opt

sudo tar -zxvf oracle-database-12c-r2-release-el7-3.2.0-1.tar.gz -C /opt

创建Oracle用户和组

1、为了确保Oracle 12c的正常运行,我们需要创建一个专门的用户和组来运行Oracle服务,首先创建一个新的用户和组:

CentOS命令行下装oracle 12c的方法(命令行模式安装)

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle

2、为新创建的用户设置密码:

passwd oracle

配置环境变量

1、切换到oracle用户:

su oracle

2、配置Oracle的环境变量,编辑~/.bash_profile文件,添加以下内容:

export ORACLE_BASE=/opt/oracle/product/12.2.0/dbhome_1
export ORACLE_HOME=$ORACLE_BASE/bin
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME:$PATH

3、使配置的环境变量生效:

CentOS命令行下装oracle 12c的方法(命令行模式安装)

source ~/.bash_profile

创建Oracle实例和数据库

1、使用dbca工具创建Oracle实例:

dbca -silent -responseFile /tmp/dbca.rsp -createDatabase -characterSet AL32UTF8 -gdbname orcl -syspassword Oradoc_db1 -systemPassword Oradoc_db1 -owner oracle -instanceName orcl -sampleSchema false -sampleData false

注意:请根据实际情况修改响应文件的内容,例如数据库名、用户名、密码等,响应文件可以自定义,但需要包含以下内容:

[GENERAL]
RESPONSEFILE_VERSION = "12.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "Oradoc_db1"  System password for the database owner (optional) SYS as ID "dba" with password "Oradoc_db1" and without profile "DEFAULT" (optional) OPER sysdba identified by "Oradoc_db1" with password "Oradoc_db1" (optional) [DEFAULT] IGNORE_SECURITY = true  Only needed if you want to ignore the security settings in the template DB_DOMAIN = ""  Only needed if you want to change the default domain SUPPORTED_PLATFORMS = "Linux x86-64, Linux x86, Windows x64, Windows x86"  Only needed if you want to change the supported platforms [CONFIGUREDATABASE] INSTANCE_NAME = "orcl"  The name of the instance to be created SCOPE = "SPFILE"  The location of the configuration files to be created CHARACTERSET = "AL32UTF8"  The character set to be used for creating the database AUDIT_TARGET = "NONE"  The auditing option for the database DB_UNIQUE_NAME = "orcl"  The unique name of the database GSMALLFILECLOBSIZE = "50m"  The small file CLOB size GROWTHFACTOR = "10%"  The growth factor for the small file tablespaces DEVICE_TYPE = "DISK"  The storage type for the database files EXTENT_MANAGEMENT = "AUTO"  The extent management option for the database NEXT_LOGGING_KEY = "<br>								 The next value for the redo log sequence number SEQUENCE_MAXVALUE = "99999999999999999999"  The maximum value for the sequence numbers COMPATIBILITY = "12.0"  The compatibility level of the database NUMBER_OF_PROCESSES = "0"  The number of processes to be created PROCESSES = "0"  The process options for the database ARCHIVELOG_MODE = "NONE"  The archivelog mode for the database FLASHBACK_ARCHIVE_DEST_STATE_ONLY = "false"  The flashback archive destination state only option FLASHBACK_ARCHIVE_DEST = ""  The flashback archive destination UNDO_TABLESPACE = ""  The undo tablespace for the database UNDO_RETENTION = ""  The retention period for the undo data MEMORY_TARGET = ""  The memory target for the database MEMORY_MAXIMUM = ""  The maximum memory limit for the database MEMORY_PERCENTAGE = ""  The memory percentage limit for the database CPU_COUNT = ""  The number of CPUs to be used by the database SGA_TARGET = ""  The SGA target for the database SGA_MAXIMUM = ""  The maximum SGA limit for the database DEADLOCK_DETECTION = "false"  Whether to enable deadlock detection or not PLUGGABLE_DATABASE = "false"  Whether to enable pluggable database or not [DATABASE] DBFILESREADONLY = "/dev/null"  The readonly option for the database DBFILESREADWRITE = "/dev/null"  The readwrite option for the database ONLINELOGFILESREADONLY = "/dev/null"  The readonly option for the online redo log files ONLINELOGFILESREADWRITE = "/dev/null"  The readwrite option for the online redo log files [SECURITY] OS_AUTHENT_PREFIX = ""  The authentication prefix for the operating system OS_PRIVS_PREFIX = ""  The privileges prefix for the operating system OS_PROFILES="DEFAULT,ORCL"  The profiles to be used by the operating system OS_SHRINKOPT="FALSE"  Whether to shrink the operating system files or not [STORAGE] INITIALEXTERNALSTORAGE="FALSE"  Whether to initialize external storage or not EXTENTSIZE="512M"  The extent size EXTENTMANAGEMENT="AUTO"  The extent management option for the external storage AUXILIARYMEMORYSIZE="50M"  The size of the auxiliary memory LOCALREDOLOGDEST="LOCALREDOLOGDIRECTORY=/u01/app/oracle/oradata/orcl/redolog;DBUNIQUENAME=orcl;LOGFILEGROUP=/u01/app/oracle/oradata/orcl/redolog;FASTSTARTMTTR=0;MAXLOGHISTORY=30;MAXLOGFILES=5;MAXLOGMEMBERS=5;MAXLOGARCHIVELOGLIFE=30;MAXLOGARCHIVEDESTINATION=LOCAL;MAXLOGARCHIVEDESTSTATEMENTS=50;MAXLOGARCHIVEDESTSIZE=50G;ENABLED=TRUE;ENABLEARCHIVING=TRUE;TIMER=OFF;APPENDER="ASYNC";NEXTLOGGINGKEY="&lt;value&gt;";SEQUENCEMAXVALUE="&lt;value&gt;";COMPATIBILITY="12.0";DBFSRECLAIMPOLICY="AUTO";DBFSUSEDEVICETYPE="AUTO";DBFSFILESYSTEMID="AUTO";DBFSRECLAIMPOLICY="AUTO";DBFSUSEDEV

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/369999.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-03-18 17:51
Next 2024-03-18 18:01

相关推荐

  • 如何运用Oracle 12526提高工作效率

    在当前的信息化时代,数据库已经成为了企业运营的重要基础设施,Oracle作为全球领先的数据库管理系统,其强大的功能和稳定的性能赢得了广大用户的认可,如何更好地运用Oracle来提高工作效率,是每一个Oracle用户都需要思考的问题,本文将以Oracle 12526为例,探讨如何通过优化配置、提高查询效率、优化存储和备份等方面来提高工作……

    2024-03-30
    0136
  • Oracle创建用户与表空间的绝对干货(建议收藏)

    在Oracle数据库中,用户和表空间是两个非常重要的概念,用户是数据库的使用者,而表空间则是存储数据的地方,本文将详细介绍如何在Oracle中创建用户和表空间。创建用户在Oracle中,创建用户的基本语法如下:CREATE USER 用户名 IDENTIFIED BY 密码;我们创建一个名为test的用户,密码为123456,可以使用……

    2024-03-14
    0166
  • 深入剖析:Oracle 触发器的类型及其特性

    Oracle触发器是一种特殊的存储过程,它会在数据库中发生特定事件时自动执行,触发器可以用于维护数据库的完整性、实现审计和记录日志等功能,Oracle触发器有多种类型,每种类型都有其特定的特性和用途,本文将深入剖析Oracle触发器的类型及其特性。1、行级触发器(Row-level Trigger)行级触发器是在插入、更新或删除一行数……

    2024-03-25
    0141
  • Linux在命令行下进行时间管理的方式

    Linux时间管理概述在Linux系统中,时间管理主要包括时区设置、日期和时间的显示与设置、定时任务等功能,本文将介绍Linux命令行下进行时间管理的主要方式,包括查看和设置系统时间、时区、日期和时间等。查看和设置系统时间1、查看当前系统时间在Linux命令行下,可以使用date命令查看当前系统时间。date2、设置系统时间要设置系统……

    2023-12-19
    0128
  • 宝塔 命令行

    在服务器管理中,命令行是一个非常重要的工具,它可以帮助我们完成许多日常任务,如安装软件、配置系统、监控服务器状态等,对于许多新手来说,命令行可能会显得有些复杂和难以理解,这时,宝塔面板就是一个很好的解决方案,宝塔面板是一个简单易用的服务器管理工具,它可以帮助我们更方便地管理服务器,如何在命令行下使用宝塔面板整合你的服务器管理体验呢?下……

    2024-02-27
    0167
  • oracle获取当前用户表、字段等详细信息SQL

    Oracle数据库是一种广泛应用于企业级应用的高性能关系型数据库管理系统,在开发过程中,我们经常需要获取当前用户的表、字段等详细信息,以便于进行数据结构和设计分析,本文将介绍如何使用SQL语句在Oracle数据库中获取当前用户的表、字段等详细信息。查询用户表信息1、查询当前用户的所有表信息要查询当前用户的所有表信息,可以使用以下SQL……

    2024-03-04
    0123

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入