首页 > 数据库 >Oracle同一台服务器创建多个数据库

Oracle同一台服务器创建多个数据库

时间:2024-08-29 11:37:32浏览次数:7  
标签:服务 创建 数据库 端口 连接 Oracle 服务器 监听

有时候我们需要再同一台机器上创建多个数据库服务(不是单纯的数据库实例),每一个数据库可以有单独的服务运行,只是在一个机器环境而已。可以在不同的端口上监听,也可以在相同端口监听

创建多个数据库步骤

安装完Oracle数据库后,会自动安装很多工具,这里我们使用Database Configuration Assistant工具来创建数据库image
按照提示一步步确定和填写信息即可,注意第三部填写自己要创建的数据库名称:
image
整个过程和第一次创建数据库一模一样,注意按需选择字符集、连接数等即可。
创建成功后,我们的呢服务列表services.msc中会自动运行刚才创建好的数据库服务,比如我这里刚才创建的名字叫looorcl:
image

连接指定数据库

  • 一般情况下,创建成功后,直接采用sqlplus去连接就行,只不过连接字符串改成上面刚新加的就行,比如:
    sqlplus sys/nhis@looOrcl as sysdba 我这里是本地所以没有制定ip
  • 如果连接时报错:ERROR:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
  1. 此时要检查,首先是否书写错误。确保你在连接时使用的服务名与 tnsnames.ora 文件中定义的服务名一致。

  2. 检查tnsnames.ora这个文件的配置,具体路径在创建数据库的时候已经有提示,不改动的话默认就是数据库目录的product\11.2.0\dbhome_1\NETWORK\ADMIN目录中,比如我的在D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,文件内容中会多出一个节点,比如:
    image

  3. 然后再查看 相同目录中的listener.ora文件,检查监听是否已经加入,也就是我们刚创建的数据库服务名称,是不是已经加入到文件,没有的话,可以手动填写,比如像我这样子:
    image

  4. 重启监听
    lsnrctl stop
    lsnrctl start
    启动成功后重新连接即可,这样等于是相同的端口,监听了两个不同的数据库。我们打开Net Manager可以看到,我们监听了两个出具库服务
    image
    image

创建不同监听端口的数据库服务

只需在上面的Net Manager中删除刚新建的数据库配置,然后新加监听,重新制定数据库名和SID,重新指定一个端口即可。

标签:服务,创建,数据库,端口,连接,Oracle,服务器,监听
From: https://www.cnblogs.com/Nuwa/p/18386338

相关文章

  • highgo数据库加触发器实例-记
    需求:t_key_areas_info发生变化时,更新t_building_info_manage表相关字段。1、新建functioncreateorreplacefunctiont_key_areas_info_trigger_func()returnstriggeras$$declareBEGINIF(TG_OP='INSERT')THENRAISENOTICE'thisisaraisedemo,......
  • highgo数据库操作 瀚高
    publicstaticvoidmain(String[]args){try{Connectionconn;Stringname="com.highgo.jdbc.Driver";Stringurl="jdbc:highgo://120.224.9.106:5866/tas_qlk?currentSchema=schemaname";Stringuser=&quo......
  • MySQL - [19] 关于个人负债为主题的数据库设计
    天生我材必有用,千金散尽还复来。 一、开发环境序号名称版本描述1JDK1.8.0_4012数据库MySQLCommunityServer8.0.373数据库客户端DBeaver21.0.2.2021040420404开发工具IntelliJIDEACommunityEdition2023.3.4  二、数据库设计2.1、......
  • oracle vm VirtualBox安装增强功能
    适用于linux系统;方式一: (Kylin自测没有弹出安装脚本弹窗!!!)安装好系统的左上角菜单栏中点击设备--》安装设备增强功能--》弹出自动启动安装脚本的弹框--》点击验证--》管理员权限--》启动安装脚本 方式二:用命令进入在系统挂接的光盘中打开cmd,输入命令:sudo./VBoxL......
  • 生信学习好帮手——生信云服务器,分析更[省心]的云
    开篇生物信息学(Bioinformatics)相关领域的快速迭代带来了学习门槛的显著变化,呈现出一种k型分化。一方面,人工智能(AI)和云计算技术的融合降低了原本高门槛的生物信息学技术的入门难度。另一方面,随着越来越多的研究者涌入这一领域,发表文章的难度也随之增加,这要求研究者在专业......
  • 运维总监让我管理 4 万台服务器,这可能吗?
    今天看到这样一个问题:"一个运维可以管理4万台服务器吗?" 问题地址:https://www.zhihu.com/question/386653243背景介绍 看到这条评论我惊呆了,脑子有些懵,我想问问真的一个人可以管理4万台服务器吗?不论是实例还是物理机都算。国内哪些厂商有这么大规模的服务器机群和集群?大厂......
  • 一个人管理 4 万台服务器,看看大家怎么说
    今天看到这样一个问题:"一个运维可以管理4万台服务器吗?" 问题地址:https://www.zhihu.com/question/386653243背景介绍 看到这条评论我惊呆了,脑子有些懵,我想问问真的一个人可以管理4万台服务器吗?不论是实例还是物理机都算。国内哪些厂商有这么大规模的服务器机群和集群?大......
  • 一个运维可以管理4万台服务器吗?
    今天看到这样一个问题:"一个运维可以管理4万台服务器吗?" 问题地址:https://www.zhihu.com/question/386653243背景介绍 看到这条评论我惊呆了,脑子有些懵,我想问问真的一个人可以管理4万台服务器吗?不论是实例还是物理机都算。国内哪些厂商有这么大规模的服务器机群和集群?大......
  • TCP并发服务器
    一、整体框架二、服务器单循环服务器:同一时刻,只能处理一个客户端的任务并发服务器:同一时刻,只能处理多个客户端的任务UDP是具备并发性的,是因为UDP是无连接的,所以处理器可以处理过来TCP实际上是单循环的服务器,只能建立一对一连接,其他人不能再与其建立连接,之前只有一个套......
  • JSP基于协同过滤算法的网上招聘系统02c9z(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,企业,招聘信息,录取信息,职位类别,应聘信息,企业信息技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主......