写在前头:
之前呢,使用docker安装了oracle,但它默认是会关闭的。使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了。所以我找了一些文章,总结如下。

一、如何启动数据库实例

进入到sqlplus启动实例
#“切换到oracle用户”su - oracle#“打开监听”lsnrctl start #“进入到sqlplus”sqlplus /nolog #“连接到sysdba”conn /as sysdba #“启动数据库实例”startup #“关闭数据库实例”shutdown immediate #“关闭监听”lsnrctl stop 

二、如何使数据库实例和linux系统一起启动

在/etc/rc.d/rc.local中加入如下语句即可实现同系统启动实例:(docker同样)

su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"

如果你是linux下安装的,只需要执行上面的步骤即可,如果你是docker安装的,则需要继续往下看。

如何让docker服务跟着系统一起启动呢?

1、设置docker服务开机启动

查看已启动的服务

systemctl list-units --type=service

查看是否设置开机启动

systemctl list-unit-files | grep enable

设置开机启动

systemctl enable docker.service

关闭开机启动

systemctl disable docker.service

2、设置docker内容器自动启动

启动时加–restart=always

docker run -d  -p 3306:3306 --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7

Flag Description
no 不自动重启容器. (默认value)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目

#如果已经启动的项目,则使用update更新:
docker update --restart=always mysql

这样就设置好了监听和服务的自动启动。
以上! 希望能够帮到你。

Linux/docker下oracle开启监听,开启自动启动相关推荐

  1. 隔墙有耳 Linux系统下的网络监听技术(转)

    前言:在网络中,当信息进行传播的时候,可以利用工具,将网络接口设置在监听的模式,便可将网络中正在传播的信息截获或者捕获到,从而进行攻击.网络监听在网络中的任何一个位置模式下都可实施进行.而黑客一般都是 ...

  2. linux oracle开启监听服务器,linux服务器启动oracle监听端口

    oracle监听 原理 客户端向服务器端发送连接请求,监听器监听到客户端德连接请求 监听器监听到客户端德连接请求后,把客户端德连接请求交给数据库服务器处理 客户端和服务器端建立连接,连接建立后,服务器 ...

  3. linux下oracle端口修改,Oracle 修改监听端口号1521

    在Oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为Oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改Oracle默认端口号为9999: 1.查 ...

  4. windows oracle重建监听,Windows下修改Oracle监听端口

    先放开防火墙的端口,再来改监听端口. 只有一个实例: net stop OracleOraDb11g_home1TNSListener 再运行 NET Manager 修改实例名与Listener的端 ...

  5. oracle增加网络服务,Oracle 配置监听和本地网络服务

    一.配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步. 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 ...

  6. oracle12542,Oracle 11Gr1监听报错 TNS-12542 12560 00512

    Oracle 11Gr1监听报错 TNS-12542 12560 00512 环境:Oracle 11Gr1+Linux Redhat 5 重启机器后,数据库监听启动报错如下: TNS-12542: ...

  7. oracle的监听日志满了,对于Oracle监听日志定期清理

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  8. 在linux中查看nginx端口监听,Nginx端口监听(listen指令)

    本节主要来介绍 Nginx 中与端口监听有关的配置指令,下表为端口监听指令及其相关说明. 名称 端口监听指令 指令 listen 作用域 server 默认值 listen*:80 或 *:8000 ...

  9. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

最新文章

  1. Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程
  2. 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践
  3. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
  4. 为什么 Django 框架持续统治着 Python 开发?
  5. 【福利】3980元的web前端视频教程限量领取!!!
  6. data fastboot 擦除_fastboot命令大全
  7. 连载31:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
  8. 如何高效,安全,稳定的管理多个亚马逊,facebook,google等帐号? 如何配合使用VMlogin防关联,反指纹浏览器操作,同时多开多个帐号?911 S5 多端口转发如何设置?
  9. 计算机死机后 通过任务管理器关闭程序,电脑死机后,按哪个键结束程序
  10. HTML5—网页三兄弟
  11. 微信小程序获取用户Ip地址
  12. ios 动画 隐藏tabbar_ios 开发怎么隐藏tabbar
  13. 关于手机APP在手机桌面图标圆形的,圆角方形的,直角方形的自动适配。
  14. 如何在你的CSDN 博客中添加广告代码(网赚)
  15. XPS测试数据考盘后的处理数据步骤
  16. 专访北邮教授孙松林:5G尚处第一阶段 中国定会独领风骚
  17. python3.8.5自带xlrd吗_Python里面的xlrd模块详解
  18. Netscape 6 DHTML编程
  19. w3school在线教程学习Web开发
  20. 【随机过程】12 - 泊松过程的推广型

热门文章

  1. 2022-2028年中国体育赛事产业深度调研及投资前景预测报告
  2. libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
  3. 在pycharm中无法引入同一目录下的python文件
  4. 在linux(centos7)下本地仓库的搭建
  5. SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序
  6. 输入输出导入导出问题
  7. https://blog.csdn.net/blmoistawinde/article/details/84329103
  8. Java中如何实现Date与String之间的数据类型转换
  9. Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案
  10. CVPR2019目标检测论文看点:并域上的广义交