CenterOs7 安装oracle19c的方法详解

CenterOS7 安装 Oracle 19c 的方法详解

本文将详细说明在 CenterOS7 系统上安装 Oracle 19c 的方法,包括安装所需的软件、配置环境变量、创建必要的用户和组、下载、安装和配置 Oracle 19c。

安装所需的软件

在开始安装 Oracle 19c 之前,您需要安装以下软件包:

  • Oracle Preinstallation RPM(oracle-database-preinstall-19c)
  • Unzip

您可以使用以下命令在 CenterOS7 上安装它们:

yum install -y oracle-database-preinstall-19c
yum install -y unzip

配置环境变量

配置 Oracle 相关环境变量,可使用以下命令:

# 在/root/.bashrc文件的最后添加以下的内容
# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP

# ORACLE HOSTNAME
export HOSTNAME=yourhostname

# ORACLE BASE
export ORACLE_BASE=/u01/app/oracle
# ORACLE HOME
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
# ORACLE SID
export ORACLE_SID=orcl
# ORACLE UNQNAME
export ORACLE_UNQNAME=orcl

# Java
export JAVA_HOME=/usr/java/latest
export PATH=$ORACLE_HOME/bin:$JAVA_HOME/bin:$PATH

创建必要的用户和组

创建一些必要的用户和组,以保证 Oracle 数据库服务的功能正常:

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle

下载和解压 Oracle 19c 安装文件

  • 下载 Oracle 19c 安装包 (例子用的是 /u01/software/linuxx64_193000_db_home.zip)
wget https://download.oracle.com/otn/linux/oracle19c/193000/linuxx64_193000_db_home.zip?AuthParam=1234567890abcdefg -O /u01/software/linuxx64_193000_db_home.zip
  • 解压该文件:
mkdir -p $ORACLE_HOME
unzip /u01/software/linuxx64_193000_db_home.zip -d $ORACLE_HOME/
chown -R oracle:oinstall $ORACLE_HOME
chmod -R 775 $ORACLE_HOME

安装 Oracle 19c

  • 使用root用户登录,然后切换到Oracle用户:
su - oracle
  • 进入Oracle 19c 解压后的安装目录,执行runInstaller程序开始安装:
cd /u01/app/oracle/product/19.0.0/dbhome_1/
./runInstaller
  • 选择安装类型:选择单个实例安装

  • 检查安装要求:必要依赖项满足条件即可

  • 创建数据库

- Use Existing
- Oracle Universal Installer源程序时在 /u01/app/oracle/product/19.0.0/dbhome_1 这个目录
- 系统标识(SID):orcl
- 系统密码
- Listener配置
    - 使用“本地监听器”
    - 监听器名字:LISTENER
- 选择该节点(ORCL)
- 数据库类型:服务器类
- 数据库配置:安装时创建数据库
- 全局数据库名称:orcl
- 管理口口令:123456

配置 Oracle 19c

在 Oracle 19c 安装结束后,需要安装 Patch,以及配置 Listener 和 SQL Plus,以便以后的数据库访问。

  • 打上 Patch

详细操作可以看 《打Oracle 19.3Patches 的方法》

  • 配置 Listener

编辑 listener.ora 文件

cd $ORACLE_HOME/network/admin/
vi listener.ora

在其中添加如下内容:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ${HOSTNAME})(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ${ORACLE_SID})
      (SID_NAME = ${ORACLE_SID})
      (ORACLE_HOME = ${ORACLE_HOME})
    )
  )

ADR_BASE_LISTENER = ${ORACLE_BASE}/oraconfig/listener
  • 启动 Listener
lsnrctl start
  • 配置 SQL Plus

编辑 tnsnames.ora 文件

cd $ORACLE_HOME/network/admin/
vi tnsnames.ora

在其中添加如下内容:

${ORACLE_SID} =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ${HOSTNAME})(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ${ORACLE_UNQNAME})
      (SID = ${ORACLE_SID})
    )
  )

您现在可以使用以下命令启动 SQL Plus 客户端:

sqlplus / as sysdba

示例1:连接Oracle

若要连接到 Oracle 数据库,可以使用下列命令:

conn sys/yourpassword@orcl as sysdba

# 其中yourpassword是创建数据库时设置的系统密码

示例2:创建测试表

  1. 启动 SQL Plus 客户端:
sqlplus / as sysdba
  1. 执行以下 SQL 命令:
create table test (id number(10) primary key, name varchar2(30));
  1. 插入一些数据
insert into test values(1, 'Tom');
insert into test values(2, 'Jerry');
commit;

光以上就是一个简单的示例,有完整的示例请参照完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CenterOs7 安装oracle19c的方法详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Oracle VM VirtualBox 安装CentOS7操作系统的教程图解

    首先,安装CentOS7操作系统前需要先安装Oracle VM VirtualBox,所以我们需要先下载并安装VirtualBox(因为下载和安装过程比较简单,这里就不赘述了,可以自行在搜索引擎中搜索相关教程)。 接下来,我们进入CentOS官网下载CentOS7的ISO镜像文件。下载完成后,在VirtualBox中创建一个新的虚拟机,按照下面的步骤进行设置…

    database 2023年5月22日
    00
  • Java的MyBatis框架中实现多表连接查询和查询结果分页

    当涉及多表连接查询和查询结果分页时,MyBatis是一个强大的框架,它不仅提供了基本的SQL查询功能,还提供了许多有用的功能,如动态SQL和结果集映射。下面将详细介绍如何在Java的MyBatis框架中实现多表连接查询和查询结果分页。 实现多表连接查询 多表连接是SQL查询中的一个常见需求,它需要在多个表中将数据连接在一起。在MyBatis中实现多表连接查询…

    database 2023年5月21日
    00
  • Microsoft Access和dBASE的区别

    Microsoft Access和dBASE都是广泛使用的数据库管理系统,在许多方面都非常相似,但也有一些区别。在本文中,我们将详细讲解这些区别,并提供一些实例以更好地了解这些系统的不同之处。 Microsoft Access的特点 Microsoft Access是一种关系型数据库管理系统,是微软公司推出的Office套件的一部分。它可以在Windows操…

    database 2023年3月27日
    00
  • 关于SQL Update的四种常见写法

    下面是关于SQL Update的四种常见写法的详细攻略: 一、基本写法 SQL语句的基本写法如下: UPDATE table_name SET column_name1 = value1, column_name2 = value2 WHERE condition; 其中: table_name为要更新的表名; column_name为要更新的列名; val…

    database 2023年5月21日
    00
  • MySQL定时备份方案(利用Linux crontab)

    MySQL定时备份方案是一种常用的数据备份方法,通过利用Linux crontab定时执行自动备份脚本,可以避免手工忘记备份而引起的数据丢失风险。以下是完整的备份攻略,包含两个示例说明。 1. 创建备份脚本 首先,在Linux系统上创建一个MySQL备份脚本。在终端中执行以下命令: sudo nano /usr/local/bin/mysql-backup.…

    database 2023年5月22日
    00
  • MySQL查看、创建和删除索引的方法

    MySQL中索引是非常重要的一个概念,它能够提升查询速度,优化数据库性能。本篇攻略将介绍如何查看、创建和删除MySQL索引。 查看索引 SHOW INDEX 可以通过 SHOW INDEX 命令来查看某个表的索引信息。例如,要查看表 users 中的索引信息可以使用以下命令: SHOW INDEX FROM users; 这个命令会列出 users 表中的所…

    database 2023年5月22日
    00
  • SQL LOADER错误小结

    SQL LOADER是一个用于将数据从纯文本文件加载到ORACLE数据库中的工具,但是在实际使用中难免会遇到一些错误,本攻略旨在帮助大家更好地掌握SQL LOADER程序中的错误类型及解决方法。 SQL LOADER常见错误类型 1. 数据输入文件格式错误 这种错误通常是由于输入文件在编写时格式不规范,如某一行结束符缺失或者格式不统一等。在SQL LOADE…

    database 2023年5月18日
    00
  • 不错的windows server 2003 工具资源命令集

    不错的Windows Server 2003工具资源命令集 在 Windows Server 2003 中,有许多有用的工具和资源命令,可以帮助管理员更好地管理服务器。以下是一些有用的命令和示例: Netsh Netsh 是一个命令行实用程序,用于管理 Windows 中的各种网络配置。它用于配置和监视网络接口、IP地址、网络路由、防火墙等等。下面是一些示例…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部