Navicat Premium 11.2.17激活(Docker安装配置启动Oracle11g容器解决ORA-12541:TNS: 无监听程序连接第三方客户端)

Navicat Premium 11.2.17激活(Docker安装配置启动Oracle11g容器解决ORA-12541:TNS: 无监听程序连接第三方客户端)


虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等
虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso

Windows下安装可参考我这篇:win11&win7下安装oracle11g数据库全过程

一、下载与启动

前提:需要安装配置好docker(设置镜像源配置阿里云加速)等,可参考我这篇 基于CentOS7安装配置docker与docker-compose 。

Docker容器相关操作可参考我这篇Docker容器基本操作之启动-停止-重启


1.1 下载Oracle11g镜像

由于官方镜像所在https://hub.docker.com/ 无法打开,所以使用阿里镜像下载Oracle11g的镜像。
oracle11g是该oracle11g镜像的Names。


在这里插入图片描述
注意:镜像比较大,将近7个G。


在这里插入图片描述

1.2 启动容器


这里我们采用默认启动容器的方式,下次可以直接使用docker start 命令启动该容器
在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

1.3 配置容器环境变量


在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述

二、登录

2.1 配置防火墙


在这里插入图片描述

或者


在这里插入图片描述

2.2 命令

:这篇文章里也使用到了:解决因为修改SELINUX配置文件出错导致Faild to load SELinux poilcy无法进入CentOS7系统的问题


2.3 为什么要切换到oracle用户

4-进入Oracle命令行-如果直接以root用户执行sqlplus /nolog,会报错Permission denied

在这里插入图片描述

5-使用 “操作系统认证” 的方式-如果这里直接以默认的root用户登录,会报登录失败ORA-12456:TNS:permission denied
在这里插入图片描述
su – oracle
在这里插入图片描述
在这里插入图片描述

2.4 登录全过程截图

在这里插入图片描述

三、连接第三方客户端Navicat Premium 16

3.1 ORA-12541:TNS: 无监听程序


在这里插入图片描述



在这里插入图片描述
在这里插入图片描述
启动lsnrctl,启动监听器
在这里插入图片描述
启动监听器后,再次查看lsnrctl 状态
在这里插入图片描述

3.1 命令与截图补充

:先执行中的命令来;

:再执行 中的命令来;

的:


的如下(2023-10-12 23:51:11补充)`:
在这里插入图片描述
在这里插入图片描述

3.2 再次连接Navicat Premium 16

system的密码默认是是:
在这里插入图片描述

在这里插入图片描述

3.3 测试SELECT * FROM EMP

在这里插入图片描述

3.5 连接第三方客户端Navicat Premium 16全过程截图

在这里插入图片描述
在这里插入图片描述

3.6 关闭Oracle11g容器

Docker容器基本操作之启动-停止-重启


在这里插入图片描述
在这里插入图片描述

四、解决ORA-12170:TNS:连接超时

:如果中的数据库图形化连接工具显示,很可能是与之前的有问题,先尝试用(例如xshell、finalshell、putty等)能否成功SSH连接linux。

CentOS桥接模式下设置静态IP并解决java.net.ConnectException: Connection timed out: connect
在这里插入图片描述
中的数据库图形化连接工具显示:
在这里插入图片描述

4.1 配置centos静态ip解决java.net.ConnectException: Connection timed out: connect



:
在这里插入图片描述
在这里插入图片描述

,再重新开机:
在这里插入图片描述

在这里插入图片描述
显示的信息更加详细:
nmcli con show ens160
在这里插入图片描述

,成功连接:
(,再重新开机)
:将填写为刚刚设置的:192.168.1.96
在这里插入图片描述

4.2 解决ORA-12170:TNS:连接超时

按照的步骤解决了,此时:已经变成了,与 内容相同,可以参考 。

:先执行中的命令来;

::再执行 中的命令来;

:将填写为刚刚设置的:192.168.1.96
在这里插入图片描述
:():


在这里插入图片描述
:():


执行完上述命令的:
在这里插入图片描述

(system的密码默认是是)

(服务名称)方式连接成功:
Navicat Premium 11.2.17激活在这里插入图片描述

在这里插入图片描述

(服务ID)方式连接成功:
在这里插入图片描述

在这里插入图片描述

4.3 解决ORA-01017:invalid username/password;logon denied

在这里插入图片描述

(的密码默认是是,我这里设置的还是):
password expired.please enter a new password.()
在这里插入图片描述

在这里插入图片描述

五、参考资料

Docker容器基本操作之启动-停止-重启
docker 安装 oracle
cannot restore segment prot after reloc: Permission denied
docker安装oracle11g史上最全步骤(带图文)
docker安装oracle11g史上最全步骤(带图文)

今天的文章
Navicat Premium 11.2.17激活(Docker安装配置启动Oracle11g容器解决ORA-12541:TNS: 无监听程序连接第三方客户端)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/104041.html

(0)
编程小号编程小号
上一篇 2024-08-06 13:17
下一篇 2024-08-06 13:46

相关推荐