Linux环境Oracle安装大全,呕心狂敲万字,绝对提升你的视野

简介: Linux环境Oracle安装大全,呕心狂敲万字,绝对提升你的视野

一、RHEL6.4安装Oracle 11GR2



1.1 安装文档


详细安装部署点击以下链接查看CSDN博客

基于RHEL6.4安装Oracle 11GR2


1.2 启动数据库

[oracle@rhel64 ~]$ sqlplus / as sysdba
idle instance 说明数据库实例没有启动
SYS@PROD>startup
SYS@PROD>select status from v$instance;

1.3 正常关闭数据库


[oracle@rhel64 ~]$ sqlplus / as sysdba
idle instance 说明数据库实例没有启动
SYS@PROD>startup
SYS@PROD>select status from v$instance;


577944cb5e65442397edc263c51cd65e.png

二、RHEL6.4安装Oracle 12C



2.1 安装文档


详细安装部署点击以下链接查看CSDN博客

基于RHEL6.4安装Oracle 12C


2.2 登陆cdb

#环境变量ORACLE_SID登陆cdb
[oracle@rhel64 ~]$ export ORACLE_SID=cdb11
[oracle@rhel64 ~]$ sql
#查看pdb状态
SYS@cdb11> col name for a20
SYS@cdb11> select name,open_mode from v$pdbs;

3b5e81cf933b4be5ac85088c4ae5394a.png


2.3 cdb登陆pdb


#配置tns
[oracle@rhel64 ~]$ cd $ORACLE_HOME/network/admin
[oracle@rhel64 admin]$ vi tnsnames.ora
prodpdb =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rhel64)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = PRODPDB)
    )
  )


6c5b56bb96f4406a9858a2ffec4686a4.png

SYS@cdb11> conn sys/ORACLE@prodpdb as sysdba
[oracle@rhel64 admin]$  cd $ORACLE_HOME/rdbms/admin
[oracle@rhel64 admin]$ cp utlsampl.sql utlsampl2.sql
CONNECT SCOTT/tiger@prodpdb 
SYS@prodpdb> @?/rdbms/admin/utlsampl2.sql
[oracle@rhel64 ~]$ sqlplus scott/tiger@prodpdb

fb5dee3e7ea84258b0619af404ab98f3.png


三、RHEL7.4安装Oracle 19C



3.1 安装文档


详细安装部署点击以下链接查看CSDN博客

RedHat7.4安装Oracle 19C


3.2 开库及关库操作

[oracle@jeames admin]$ export $ORACLE_SID=PDB
[oracle@jeames admin]$ sqlplus / as sysdba
SQL> show pdbs
SQL> alter pluggable database all open;  --开PDB库
alter user sys identified by oracle;  --cdb中修改
SQL> select name,cdb from v$database;

四、RHEL8.1安装部署Oracle 21C



4.1 安装文档


详细安装部署点击以下链接查看CSDN博客

RHEL8.1安装部署Oracle 21C

2736aa299e4b4fbfb16b44c28f45ef42.png


4.2 开关库相关操作


SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        MOUNTED
alter session set container=ORCLPDB;
SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 ORCLPDB                        MOUNTED
SQL> alter pluggable database ORCLPDB open;


五、5分钟Docker极速安装部署Oracle



5.1 Docker环境部署

f60f98e36fca431182eab90d266c4fec.png


详细Docker环境搭建点击以下链接查看CSDN博客

Docker环境搭建


5.2 部署Oracle 10G环境(10.2.0.5)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205
镜像大概2.5G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205 jemora10g:10205
#创建容器
docker run -itd --name jemora10205 -h jemora10g -p 3380:3389 \
-p 31521:1521  -p 312:22 \
--privileged=true \
jemora10g:10205 init
注意:hostname必须为jemora10g
#进入容器
[root@jeames ~]# docker exec -it jemora10205 bash
#启动数据库和监听
[root@jemora10205 /]# su - oracle
[oracle@jemora10205 ~]$ lsnrctl start
[oracle@jemora10205 ~]$ sqlplus / as sysdba
SYS@jem10g> startup
SYS@jem10g> select * from v$version;
#外部连接容器内的数据库
sqlplus sys/jem@192.168.1.54:31521/JEM10G AS SYSDBA
注意:此处访问宿主机端口为31521哈,容器内部是1521,端口映射,系统管理员密码为jem

44061abb43734864960fe71abde293af.png


5.3 部署Oracle 11G企业版环境(11.2.0.4)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11204
镜像大概3.2G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11204 jemora11g:11204
#创建容器
docker run -itd --name jemora11204 -h jemora11204 \
--privileged=true -p 21521:1521 -p 222:22  -p 21158:1158 \
jemora11g:11204 init
#进入容器
[root@jeames ~]# docker exec -it jemora11204 bash
#启动数据库和监听
[root@jemora11204 /]# su - oracle
[oracle@jemora11204 ~]$ lsnrctl start
[oracle@jemora11204 ~]$ sqlplus / as sysdba
SYS@JEM11G2> startup
SYS@JEM11G2> select * from v$version;
#外部连接容器内的数据库
sqlplus sys/jem@192.168.1.54:21521/JEM11GR2 AS SYSDBA
注意:此处访问宿主机端口为21521哈,容器内部是1521,端口映射,系统管理员密码为jem

455f1ba4442243258943514cf0964bfe.png



5.4 Oracle 12CR2环境(12.2.0.1)


#可以选择从阿里云下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201
镜像大概2.5G左右,解压后大约7.6G左右,所以请保留充足的空间
#从阿里云下载后可以tag成如下形式:
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora12c_12201 jemora12c:12201
#创建容器
docker run -itd --name jemora1221 -h jemora1221 \
--privileged=true -p 41521:1521 -p 422:22 -p 15500:5500 -p 15501:5501 \
jemora12c:12201 init
#进入容器
[root@jeames ~]# docker exec -it jemora1221 bash
#启动数据库和监听
[root@jemora1221 /]# su - oracle
[oracle@jemora1221 ~]$ lsnrctl start
[oracle@jemora1221 ~]$ sqlplus / as sysdba
SYS@jem> startup
SYS@jem> select * from v$version;

8937eca10de14ea8a262b622069abe6a.png

目录
相关文章
|
1天前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
2天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
5天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
57 20
|
5天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
21 2
|
1月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
61 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
28天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
34 4
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
59 4
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
101 2
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
95 3
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
下一篇
DataWorks