首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>Mysql教程>资讯:oracle & mysql 多实例启动区别

oracle & mysql 多实例启动区别

www.jz123.cn  2011-02-21   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

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

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

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

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

  

 

  

 

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

  

 

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

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

  

 

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


上一篇:用Mysql查询语句记录 下一篇:MySQL 重装笔记

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图