Linux/docker下oracle开启监听,开启自动启动
写在前头:
之前呢,使用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开启监听,开启自动启动相关推荐
- 隔墙有耳 Linux系统下的网络监听技术(转)
前言:在网络中,当信息进行传播的时候,可以利用工具,将网络接口设置在监听的模式,便可将网络中正在传播的信息截获或者捕获到,从而进行攻击.网络监听在网络中的任何一个位置模式下都可实施进行.而黑客一般都是 ...
- linux oracle开启监听服务器,linux服务器启动oracle监听端口
oracle监听 原理 客户端向服务器端发送连接请求,监听器监听到客户端德连接请求 监听器监听到客户端德连接请求后,把客户端德连接请求交给数据库服务器处理 客户端和服务器端建立连接,连接建立后,服务器 ...
- linux下oracle端口修改,Oracle 修改监听端口号1521
在Oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为Oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改Oracle默认端口号为9999: 1.查 ...
- windows oracle重建监听,Windows下修改Oracle监听端口
先放开防火墙的端口,再来改监听端口. 只有一个实例: net stop OracleOraDb11g_home1TNSListener 再运行 NET Manager 修改实例名与Listener的端 ...
- oracle增加网络服务,Oracle 配置监听和本地网络服务
一.配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步. 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 ...
- oracle12542,Oracle 11Gr1监听报错 TNS-12542 12560 00512
Oracle 11Gr1监听报错 TNS-12542 12560 00512 环境:Oracle 11Gr1+Linux Redhat 5 重启机器后,数据库监听启动报错如下: TNS-12542: ...
- oracle的监听日志满了,对于Oracle监听日志定期清理
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- 在linux中查看nginx端口监听,Nginx端口监听(listen指令)
本节主要来介绍 Nginx 中与端口监听有关的配置指令,下表为端口监听指令及其相关说明. 名称 端口监听指令 指令 listen 作用域 server 默认值 listen*:80 或 *:8000 ...
- cmd删除oracle监听,oracle数据库监听删除
oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...
最新文章
- Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程
- 【 MATLAB 】序列的奇偶分解的 MATLAB 函数编写实践
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
- 为什么 Django 框架持续统治着 Python 开发?
- 【福利】3980元的web前端视频教程限量领取!!!
- data fastboot 擦除_fastboot命令大全
- 连载31:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
- 如何高效,安全,稳定的管理多个亚马逊,facebook,google等帐号? 如何配合使用VMlogin防关联,反指纹浏览器操作,同时多开多个帐号?911 S5 多端口转发如何设置?
- 计算机死机后 通过任务管理器关闭程序,电脑死机后,按哪个键结束程序
- HTML5—网页三兄弟
- 微信小程序获取用户Ip地址
- ios 动画 隐藏tabbar_ios 开发怎么隐藏tabbar
- 关于手机APP在手机桌面图标圆形的,圆角方形的,直角方形的自动适配。
- 如何在你的CSDN 博客中添加广告代码(网赚)
- XPS测试数据考盘后的处理数据步骤
- 专访北邮教授孙松林:5G尚处第一阶段 中国定会独领风骚
- python3.8.5自带xlrd吗_Python里面的xlrd模块详解
- Netscape 6 DHTML编程
- w3school在线教程学习Web开发
- 【随机过程】12 - 泊松过程的推广型
热门文章
- 2022-2028年中国体育赛事产业深度调研及投资前景预测报告
- libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
- 在pycharm中无法引入同一目录下的python文件
- 在linux(centos7)下本地仓库的搭建
- SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序
- 输入输出导入导出问题
- https://blog.csdn.net/blmoistawinde/article/details/84329103
- Java中如何实现Date与String之间的数据类型转换
- Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案
- CVPR2019目标检测论文看点:并域上的广义交