oracle & mysql 多实例启动区别

来源:站长家园 时间:2011-02-23 12:28:00 

将近两个多月没有敲linux命令,手指头不听话了。该再次温习卖油翁的故事了。

曾为oracle如何启动多个实例运行纠结过,不服输心理。当时在一台pc上,将oracle10g服务端软件安装了两次,设置了两个sid,并且划分了各个实例启动后的磁盘空间。再用DBCA安装数据库(这里严格不能说是安装,是创建,但由于和mysql中的管理“数据库”的概念不同,暂且这么说),在我脑海中是:一个sid对应一个实例。本以为配置好TNS,靠sid就能区分出当前终端运行的是哪个实例。然而,软件安装好后,第二个实例将第一个实例覆盖掉了,默认一直就启动第二个实例。这时需要设置环境变量就能解决这个问题。然后同时登陆不同sid的实例,实践证明确实能运行的很好(当时对实例和数据库的对应关系没整明白,纠结了一下午)。

在mysql, 主要是通过配置文件来控制实例,启动多个实例过程如下:

对my.cnf增加下面内容如下(注:test用户为数据库用户不是操作系统用户,靠端口启动不同的服务。):





创建配置文件中的数据库用户,暂时没明白这个用户具体的作用。只知道是用他来控制mysql启动关闭的。没他,停止服务成功不了。



同时启动多个实例服务,设置好配置文件,只需要用mysqld_multi工具,和oracle就显得复杂些,两个不同的实例不是写在配置文件中,

启动不同端口实例的命令:



暂时记录这些,只是两个DBMS在启动实例的不同之处,myql的多个实例的管理还没接触到,后续补充。

标签:oracle,mysql
0
投稿

猜你喜欢

  • 使用 WinHttpRequest 伪造 Referer (附实战代码)

    2010-08-24 18:28:00
  • 聊聊python中not 与 is None的区别

    2023-01-18 22:20:47
  • Laravel框架路由管理简单示例

    2023-11-14 13:37:26
  • keras读取h5文件load_weights、load代码操作

    2023-05-21 18:00:22
  • python 进程池pool使用详解

    2022-02-13 03:42:52
  • Python ORM框架Peewee用法详解

    2022-11-08 03:00:24
  • python 自动化办公之批量修改文件名实操

    2021-09-21 06:54:45
  • Python使用base64模块进行二进制数据编码详解

    2023-08-26 20:13:13
  • pyinstaller打包后,配置文件无法正常读取的解决

    2022-12-17 18:22:09
  • 使用Python中的pytesseract模块实现抓取图片中文字

    2021-05-06 18:10:28
  • golang基于websocket实现的简易聊天室程序

    2023-06-15 00:27:01
  • 用 Python 元类的特性实现 ORM 框架

    2022-02-12 12:45:24
  • python [:3] 实现提取数组中的数

    2022-06-29 07:46:19
  • python中urlparse模块介绍与使用示例

    2021-08-08 10:13:18
  • Python读取txt某几列绘图的方法

    2021-07-27 06:29:52
  • JavaScript实现简易轮播图最全代码解析(ES5)

    2024-04-16 10:40:22
  • Python里disconnect UDP套接字的方法

    2023-03-26 02:48:00
  • php比较多维数组中值的大小排序实现代码

    2023-11-24 13:22:32
  • Python面向对象编程(二)

    2022-11-27 23:17:55
  • 教你用Python matplotlib库制作简单的动画

    2021-08-20 02:58:49
  • asp之家 网络编程 m.aspxhome.com