【自用】Linux服务器部署Oracle并使用数据库管理工具Navicat远程连接(包含远程Navicat配置)

news2024/10/6 17:33:57

一、服务器端 · 配置


0.传输oracle安装包和依赖

在这里插入图片描述

1.更新依赖

yum update

2.检测oracle依赖

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
# 请根据版本选择

在这里插入图片描述

3.yum安装oracle-database-preinstall

yum install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
# 由于 rpm 安装可能会出现依赖缺失问题,所以选用 yum,傻瓜操作,一步到位!

4.yum安装oracle

yum install oracle-database-ee-19c-1.0-1.x86_64.rpm
# 正式开始安装

5.vim打开oracledb_ORCLCDB-19c

vim /etc/init.d/oracledb_ORCLCDB-19c

6.修改配置文件oracledb_ORCLCDB-19c

6.1 修改 ORACLE_SID=你想要的SID名称
6.2 修改 CREATE_AS_CDB=false(不创建关系型数据库)
在这里插入图片描述

7.cd 到 oracledb_ORCLCDB-19c.conf 文件目录下

cd /etc/sysconfig

8.重命名文件 oracledb_ORCLCDB-19c.conf 为 oracledb_你设置的SID名-19c.conf

在这里插入图片描述

mv oracledb_ORCLCDB-19c.conf oracledb_你设置的SID名-19c.conf

9.执行数据库配置文件

提示:此步骤执行时间大概在25分钟,并在46%时有明显卡顿,需要十分耐心

/etc/init.d/oracledb_你设置的SID名-19c configure

在这里插入图片描述

10.配置root用户下环境变量

vim ~/.bash_profile 

11.写入oracle环境变量,并保存退出

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=你的SID

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

在这里插入图片描述

12.使环境变量生效

source ~/.bash_profile

13.进入oracle用户

su oracle

14.以sysdba身份登录,进入SQL命令行

sqlplus / as sysdba

在这里插入图片描述

15.启动数据库(此时刚安装好的数据库默认是启动状态的)

startup;

在这里插入图片描述

16.测试数据库(返回如图字样即数据库状态正常)

select 1 from dual;

在这里插入图片描述

17.如图,在 /home/oracle 中进行操作,创建目录如图

在这里插入图片描述

18.创建表空间

create tablespace RAGDOLLTABLE datafile '/home/oracle/oradb/database/RAGDOLLTABLE.dbf' size 10000M autoextend on next 5000M maxsize unlimited;

在这里插入图片描述

19.创建用户 并指定默认表空间

create user 用户名 identified by 密码 default tablespace 表空间名;

20.给用户赋权

grant dba to 用户名;

21.退出SQL命令行,进入root用户

su root

22.启动防火墙

systemctl start firewalld.service

23.配置防火墙

23.1 开放需要的端口

firewall-cmd --add-port=端口号/tcp --permanent

在这里插入图片描述

23.2 重启防火墙,并查看端口是否开启,如图所示,有显示已开放端口即可

# 重启防火墙
firewall-cmd --reload

# 查看已开放端口
firewall-cmd --list-ports

在这里插入图片描述

24.进入监听配置文件目录

cd /opt/oracle/product/19c/dbhome_1/network/admin

25.下载 listener.ora 和 tnsnames.ora 监听文件模板

说明:因为监听配置文件对格式要求极高!任何一个微小改动哪怕是空格和换行都可能会出错!
所以我好心为大家提供了我的模板,每个人都不容易,请不要对文件中的IP进行网络攻击…谢谢:

链接:https://pan.baidu.com/s/1LF02e3-IFv6pxwi4ry76Qg?pwd=90ip
提取码:90ip


26.使用 Xshell 软件中的 Xftp 文件传输工具进行文件覆盖

26.1 打开 Xftp
在这里插入图片描述

26.2 拖拽进行文件覆盖,只需要覆盖 listener.ora 和 tnsnames.ora 两个文件即可:
在这里插入图片描述

27.使用vim,更改 listener.ora

注意点1:
更改 HOST 中的 IP 地址为 服务器的 内网 IP 地址
请注意,是内网 IP 地址!!
请注意,是内网 IP 地址!!
请注意,是内网 IP 地址!!

注意点2:
图中的 RAGDOLLDB 要改成你自己的数据库实例 SID

在这里插入图片描述

28.使用vim,更改 tnsnames.ora

注意点1:
同样,更改 HOST 中的 IP 地址为我们的 内网 IP 地址!!

注意点2:
图中所有的 RAGDOLL 要改成你自己的数据库实例 SID,
1.SERVICE_NAME 后面的 RAGDOLL 不要看漏了!
2.LISTENER_RAGDOLL 也要改为 LISTENER_你自己的数据库实例 SID

在这里插入图片描述

29.配置 oracle 用户下的环境变量

请注意,下面代码中,“你的SID” 请根据你创建的 数据库实例SID进行替换

# 进入oracle用户
su - oracle

# vim打开环境变量配置文件
vim ~/.bash_profile

# 填入如下内容,保存退出(注意替换!)
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=你的SID
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

# 使环境变量生效
source ~/.bash_profile

30.监听启动 - 请注意启动顺序

# 进入oracle用户
su - oracle

# 以管理员身份进入Oracle的SQL命令行
sqlplus / as sysdba

# 关闭数据库
shutdown;

# 开启数据库
startup;

# 退出SQL命令行
quit

# 启动服务器监听
lsnrctl start

# 查看服务器监听状态,和下图类似即可
lsnrctl status

在这里插入图片描述

31.客户端使用 tcping 工具进行远程访问服务器数据库监听端口测试

成功!(红色部分遮挡为 IP 地址)
服务器端配置基本告一段落。
在这里插入图片描述



二、客户端 · 配置

0.打开 Navicat 环境配置

Navicat -> 工具 -> 选项 -> 环境
在这里插入图片描述

1.配置 Navicat 的 oci.dll 文件

1.1 上网下载适合你的服务器端 oracle 版本的 oci.dll 文件,并配置进 Navicat 中。

1.2 为了尽可能方便大家,我给出了需要用到的 instantclient_12_2 压缩包文件(百度网盘),如果你的数据库为Oracle19c,就可以使用。
链接:https://pan.baidu.com/s/1PVwfh7uFbEkZNIaQEhzmcw?pwd=uam2
提取码:uam2

在这里插入图片描述

2.配置 Navicat 的 sqlplus.exe 程序

同样,上网下载或使用上一条中我分享的文件,配置进去
在这里插入图片描述

3.开始建立远端数据库连接

在这里插入图片描述

4.连接成功,恭喜!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Azide-PEG-Cholesterol,N3-PEG-Cholesterol,叠氮-PEG-胆固醇PEG试剂供应

化学试剂胆固醇-聚乙二醇-叠氮,其英文名为Cholesterol-PEG-Azide(Cholesterol-PEG-N3),它所属分类为DSPE PEG Azide PEG。 试剂胆固醇PEG叠氮的分子量均可定制,有:Cholesterol-PEG 2k-Azide、胆固醇-聚乙二醇 3.4k-叠…

SMBMS系统_准备工作

构建项目Maven/jar 初次构建项目时,思考是不是通过maven创建,使用maven的化需要导入那些依赖; 如果不是使用maven创建项目的话,使用哪些些jar包。 检测验证项目 选择使用maven创建项目完成,可以使用模板&#xff0c…

嵌入式分享合集106

一、可控硅控制电路实例 可控硅是可控硅整流器的简称。可控硅有单向、双向、可关断和光控几种类型。它具有体积小、重量轻、效率高、寿命长、控制方便等优点,被广泛用于可控整流、调压、逆变以及无触点开关等各种自动控制和大功率的电能转换的场合。 单向可控硅是一…

【CloudCompare教程】001:CloudCompare中文版下载与安装图文教程

CloudCompare是一款功能强大的点云后处理软件,本文讲解CloudCompare中文版下载与安装方法。 文章目录 一、CloudCompare下载地址二、CloudCompare安装教程三、CloudCompare中文设置一、CloudCompare下载地址 官方下载地址:http://www.danielgm.net/cc/release/ 二、CloudComp…

vue中使用wangeditor富文本编辑器

官方文档 项目中要求实现富文本编辑器取编辑内容 这种编辑器有好多选择了wangeditor富文本编辑器 首先根据文档安装 yarn add wangeditor/editor # 或者 npm install wangeditor/editor --saveyarn add wangeditor/editor-for-vuenext # 或者 npm install wangeditor/edit…

MySQL进阶实战8,分区表详解

目录一、分区表二、分区的作用三、分区的一些限制四、分区表的增删改查1、select2、insert3、delete4、update五、分区表的类型六、如何使用分区表七、分区表会有哪些问题?1、分区列和索引列不匹配2、选择分区的成本可能很高3、打开并锁住所有底层表的成本可能会很高…

统计信号处理基础 习题解答6-9

题目: 在开关键控(OOK)的通信系统中,我们发射两个信号中的一个,即 表示bit0,而 表示bit1。假定幅度是正的,为了确定发射的是哪个bit,我们对接收机的波形在符号周期内 进行采样&…

深入了解快速排序和归并排序

作者:~小明学编程 文章专栏:Java数据结构 格言:目之所及皆为回忆,心之所想皆为过往 快速排序和归并排序作为排序中的两个重点,也是面试中最常考的两个知识点,这里带大家详解的了解这两个排序。 目录 快速…

DSPE-PEG-TPP;磷脂-聚乙二醇-磷酸三苯酯;(阻燃剂TPP)是种含磷元素的化合物,可用作无卤环保型阻燃剂

中文名称: 二硬脂酰基磷脂酰乙醇胺-聚乙二醇-磷酸三苯酯;三苯基磷聚乙二醇磷脂 英文简称: DSPE-PEG-TPP,TPP-PEG-DSPE 分子量: 2000,3400,5000等 溶剂: 溶于部分有机溶剂 磷酸三苯酯为无味、无臭的白色结…

JDK8 连接Access数据库

JDK8 连接Access数据库1. 安装JDK82. 下载配置文件3. 源码设置前面我们讲了如何使用Java连接ODBC并配置Access数据库, 参考连接:https://jackwei.blog.csdn.net/article/details/86285822 可以知道JDK8之后已经不支持jdbc-odbc桥接了,如果你可…

windows10上运行magic keyboard和magic mouse

windows10上运行magic keyboard和magic mouse并保持你的mac习惯 所有需要的软件和插件都可以在这里寻找到链接:https://pan.baidu.com/s/1Y8vjRnznqKP7f8dFFrHoGw?pwdvpsy 提取码:vpsy 安装蓝牙 你的windows电脑可能自带了蓝牙,那你直接…

保姆级教程带你从0到1实现基于bitcask的kv存储引擎

愿景 ​ 今年大部分业余时间都在nutsdb的开源贡献上,nutsdb是基于bitcask模型实现的持久化存储引擎,提供了诸如list,set等多种丰富的数据结构。近来很多小伙伴,其中也有一些我的好朋友陆陆续续加入到这个项目上来。为了帮助小伙伴…

tensorflow2 SqueezeNet

前面学习了通过加深网络和加宽网络来改进模型质量,提高模型精度的深度学习backbone模型(LeNet,VGGNet,AlexNet,GoogleNet,ResNet),这里介绍如何使网络更快,结构更轻量化的改进深度神经网络模型之一————SqueezeNet,它能够在Ima…

【JavaWeb】文件的上传和下载

文章目录一.文件的上传介绍⭐️1.文件上传及HTTP协议的说明2.commons-fileupload.jar常用API介绍说明二.文件下载⭐️一.文件的上传介绍⭐️ 1.文件上传及HTTP协议的说明 (1).要有一个form标签,methodpost请求 (2).form标签的encType属性值必须为multipart/form-data值 (3).在…

VTK在Windows上的安装

本章介绍在计算机系统上安装VTK。在Microsoft Windows上,可以安装预编译的vtk.exe,也可以从源码自行编译vtk软件。您可能希望了解系统架构,阅读会使编译过程更容易跟踪。如果遇到问题,可以联系vtkusers邮件列表。 2.1 概述 VTK在…

【HTML + CSS】笔记

页面设计 1.HTML&#xff1a;结构框架 2.CSS 3.JS HTML&#xff1a;超文本标记语言 <...>&#xff1a;标签/元素 <!DOCTYPE html>&#xff1a;解释文档类型为html head区域常用标签 <base> 使用后浏览器不再使用当前文档的URL&#xff0c;而使用指定的…

web前端设计与开发期末作品/期末大作业-疫情

Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业&#xff0c;击疫情致敬逆行者感人类题材 | 致敬逆行者网页设计作品 | 大学生抗疫感动专题网页设计作业模板 | 等网站的设计与制作 | HTML期末大学生网页设计作业 HTML&#xff1a…

Windows之应用安装程序 —— winget

大家都用过Linux中的应用程序安装工具&#xff0c;如yum、apt、rpm等工具进行安装自己想要的一些工具或则软件之类的&#xff0c;当然Linux操作系统还是很强大的有很多类似的命令来安装我们所需要的程序&#xff0c;但是windwos有没有类似于windows这样的应用安装程序呢&#x…

可解释的AI:用LIME解释扑克游戏

可解释的AI&#xff08;XAI&#xff09;一直是人们研究的一个方向&#xff0c;在这篇文章中&#xff0c;我们将看到如何使用LIME来解释一个模型是如何学习扑克规则的。在这个过程中&#xff0c;我们将介绍: 如何将LIME应用到扑克游戏中;LIME如何工作;LIME 的优点和缺点是什么。…

免费查题系统搭建

免费查题系统搭建 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;点击跳…