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
投稿

猜你喜欢

  • Linux下MySQL整个数据库的备份与还原

    2008-12-29 13:20:00
  • Mysql触发器处理本表数据

    2010-10-25 19:56:00
  • jQuery在去除缓存数据的一个失误

    2009-12-14 20:40:00
  • Scripting.Dictionary 对象

    2007-10-13 09:46:00
  • 数据库主键的故事

    2008-05-31 07:50:00
  • ASP 循环导入导出数据处理 不使用缓存

    2010-07-02 12:31:00
  • 将表数据生成SQL脚本的存储过程和工具

    2009-01-08 15:24:00
  • CSS浏览器兼容方案

    2008-06-10 12:21:00
  • asp sql去左右空格函数

    2008-03-04 17:29:00
  • JavaScript 中的 setAttribute

    2008-08-18 13:08:00
  • 关于从MySQL转向ADODB的方法

    2011-06-02 12:05:00
  • asp如何判断偶数和奇数?

    2010-01-12 20:16:00
  • 用javascript判断浏览器版本

    2008-04-21 13:50:00
  • JavaScript加密解密终级指南

    2008-01-03 12:25:00
  • 类似google的ASP分页代码[测试通过]

    2009-03-13 12:43:00
  • String.indexOf 方法介绍

    2013-06-01 20:22:27
  • asp MYSQL出现问号乱码的解决方法

    2011-04-15 11:13:00
  • 下拉框二级联动的JavaScript代码

    2009-05-18 18:39:00
  • SQL Server 数据库索引其索引的小技巧

    2012-07-11 15:55:02
  • 现代 javscript 编程

    2011-04-21 16:24:00
  • asp之家 网络编程 m.aspxhome.com