linux Oracle19c安装

本文介绍了如何在Linux系统中操作防火墙,如启动、关闭和查询状态,以及在root权限下安装Oracle19c,包括预安装、依赖安装、环境变量配置、监听设置、sudoers权限调整、数据库实例管理和密码重置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

systemctl start firewalld.service  开启防火墙

systemctl stop firewalld.service     关闭防火墙

systemctl status firewalld    查询防火墙状态

1、systemctl stop firewalld.service     关闭防火墙

2、上传安装包到Linux服务器的ROOT路径下

3、在root目录下,root权限执行命令yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm,进行Oracle19c的预安装,等待安装完成,下载依赖。 

4、下载完依赖之后,执行命令yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm   (过程可能有点慢)

5、/etc/init.d/oracledb_ORCLCDB-19c configure

6、执行 ps -ef|grep oracle  有Oracle进程表示安装完成

7、配置环境变量(root用户和oracle用户都要配置环境变量)

vi .bash_profile

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin

export ORACLE_SID=ORCLCDB

 配置完之后保存返回,然后执行命令source .bash_profile,使其配置生效

8、修改oracle用户密码  passwd oracle

9、用户没有被授予使用 sudo 的权限。把oracle用户添加到sudoers     vi/etc/sudoers

 在sudoers文件里找到root,然后把用户添加到root下面

oracle  ALL=(ALL)  ALL

10、切换oracle用户  su - oracle

11、配置oracle用户的环境变量的环境(配置完root完在配置oracle的)

12、配置监听

lsnrctl status  --查询监听状态

lsnrctl start  --启动监听

lsnrctl stop  --关闭监听

进入监听文件所在的目录,编辑listener.ora文件

查询SID_NAME     echo $ORACLE_SID

查询GLOBAL_NAME   SELECT INSTANCE_NAME FROM V$INSTANCE;

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.51)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_NAME = ORCLCDB)
(SID_NAME = ORCLCDB)
(ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)

)
)

13、 把主机地址添加到 /etc/hosts文件里   vi/etc/hosts

 14、启动oracle数据

    startup启动数据库实例

    shutdown immediate  关闭数据库实例


15、重置Oracle数据库管理员SYS/SYSTEM密码

select status from v$instance;        --确认数据库是启动状态

修改system密码

alter user system identified by xunhui123456;

修改sys密码

alter user sys identified by xunhui123;

### Linux 系统上安装 Oracle 19c 数据库的指南 在 Linux 系统上安装 Oracle 19c 数据库需要遵循一系列步骤,包括准备环境、解压安装包、配置数据库以及设置必要的环境变量。以下是详细的安装指南: #### 1. 准备环境 确保操作系统为支持的版本。例如,CentOS 7.8 是一个兼容的选择[^1]。安装前,请确认系统满足 Oracle 19c 的最低硬件和软件要求。 #### 2. 下载 Oracle 19c 安装介质 从官方下载页面获取 Oracle 19c 的安装文件。下载地址为:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c[^3]。将安装包 `LINUX.X64_193000_db_home.zip` 上传到目标服务器的 `/home/oracle` 目录下。 #### 3. 解压安装包 使用 `unzip` 命令解压安装包到指定目录。以下是一个示例命令: ```bash su - oracle unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1 ``` 此操作会将安装文件解压到 `/u01/app/oracle/product/19.0.0/dbhome_1` 目录中[^2]。 #### 4. 配置系统环境 安装前需要对 Linux 系统进行必要的配置,包括但不限于以下内容: - **内核参数调整**:编辑 `/etc/sysctl.conf` 文件,添加或修改相关内核参数。 - **用户限制调整**:编辑 `/etc/security/limits.conf` 文件,设置用户的资源限制。 - **创建 Oracle 用户和组**:创建一个名为 `oracle` 的用户,并将其加入 `oinstall` 和 `dba` 组。 - **安装依赖包**:通过 `yum` 或 `apt-get` 安装必要的依赖包,如 `gcc`, `make`, `binutils`, `libaio` 等。 #### 5. 启动图形化安装程序 如果服务器未配置 GUI,可以使用 VNC Server 进行远程图形化操作。启动安装程序后,按照提示完成以下步骤: - 选择安装类型(如 Enterprise Edition)。 - 指定 Oracle Base 和 Oracle Home 目录。 - 设置数据库实例的名称和管理员密码。 #### 6. 配置监听器和数据库实例 安装完成后,使用 `netca` 工具配置监听器,并通过 `dbca` 工具创建数据库实例。 #### 7. 测试连接 安装完成后,可以通过以下 Python 脚本测试与数据库的连接: ```python import cx_Oracle dsn = cx_Oracle.makedsn('hostname', 'port', 'service_name') connection = cx_Oracle.connect('username', 'password', dsn) cursor = connection.cursor() cursor.execute("SELECT * FROM dual") print(cursor.fetchone()) ``` 此脚本假设已安装 `cx_Oracle` 库,并正确配置了数据库连接信息[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值