Linux 部署 Oracle xe-21c

Linux 部署 Oracle xe-21c

安装

yum -y localinstall oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm 

创建数据库实例

执行脚本

/etc/init.d/oracle-xe-21c configure
# 会需要设置oracle数据库的密码
# 此处需要等待较长的一段时间(10分钟左右)

出现以下提示则表示初始化成功

Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE

添加一个存储过程,能够在开机时自动将pdb打开

CREATE TRIGGER open_all_pdbs
   AFTER STARTUP ON DATABASE
BEGIN
   EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/

监听端口查看

netstat -tunlp | grep -E '1521|5500'

监听

lsnrctl start
lsnrctl stop
lsnrctl stat

数据库

dbstart $ORACLE_HOME
dbshut $ORACLE_HOME

连接到oracle数据库
切换到 oracle 用户(root 用户下无法连接)

su - oracle

启动监听

lsnrctl start

以 sysdba 身份登录

sqlplus / as sysdba

修改数据库密码

-- 启动数据库
startup;
-- 配置 system 和 sys 账户的密码
alter user system identified by <password>;
alter user sys identified by <password>;
-- 版本查询
select banner from sys.v_$version;
-- 查看所有用户
select username from dba_users;

开放防火墙端口

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
firewall-cmd --list-ports

修改配置文件

vim /etc/oratab# 注意将N 修改为 Y
ORA21C:/opt/oracle/product/21c/dbhomeXE:Y

设置启动脚本

vim /usr/bin/oracle.sh#添加内容如下
#! /bin/bash

/opt/oracle/product/21c/dbhomeXE/bin/lsnrctl start
/opt/oracle/product/21c/dbhomeXE/bin/dbstart 

设置可执行权限

chmod 777 /usr/bin/oracle.sh

设置一个服务,并且设置为开机自动启动

vim /etc/systemd/system/oracle21c.service# 添加如下内容

[Unit]
Description=Oracle21c
After=syslog.target network.target

[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment="ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE"
ExecStart=/usr/bin/oracle.sh

[Install]
WantedBy=multi-user.target

设置开机启动

systemctl enable oracle21c

重启机器进行验证.服务可以使用.

验证部署

# 切换到oracle用户,root 用户下无法连接
su - oracle
# 以 sysdba 身份登录
sqlplus / as sysdba

执行sql语句查询

-- 版本查询
select banner from sys.v_$version;

卸载

yum -y remove oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
yum -y remove oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上安装Oracle Database 21c,可以使用Docker容器化技术进行安装。下面是一些基本步骤: 1. 首先,确保你已经在Linux上安装了Docker。如果没有安装,请根据你的Linux发行版文档进行安装。 2. 在终端中运行以下命令,从Docker Hub下载Oracle Database 21c的镜像: ``` docker pull store/oracle/database-enterprise:21.3.0.0 ``` 3. 下载Oracle Database 21c的安装文件。你需要前往Oracle官方网站(https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html)并获取适用于Linux的安装文件。 4. 将下载的安装文件复制到一个目录中,比如 `/opt/oracle21c` 5. 使用以下命令启动Docker容器并安装Oracle Database 21c: ``` docker run -d -it --name oracle21c \ -p 1521:1521 -p 5500:5500 \ -e ORACLE_SID=ORCLCDB \ -e ORACLE_PDB=ORCLPDB1 \ -e ORACLE_PWD=your_password \ -v /opt/oracle21c:/install \ store/oracle/database-enterprise:21.3.0.0 ``` 这个命令会创建一个名为 `oracle21c` 的Docker容器,并将它与主机的1521端口和5500端口进行映射。你需要将 `your_password` 替换为你自己的密码。 6. 运行以下命令进入容器的Bash终端: ``` docker exec -it oracle21c bash ``` 7. 在容器中,将安装文件解压缩到 `/install` 目录: ``` cd /install unzip oracle-database-21c-*.zip ``` 8. 运行安装脚本: ``` ./runInstaller ``` 根据提示进行安装,选择相应的选项和配置。 9. 安装完成后,可以使用Oracle Database 21c了。你可以使用SQL*Plus等工具连接到数据库。 这些是基本的安装步骤,你可以根据实际需要进行调整。请注意,在安装Oracle Database 21c之前,确保你的Linux系统满足Oracle的硬件和软件要求。此外,根据你的需求,你可能需要进行其他配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值