mysql 5.6如何连接oracle 12c

mysql 5.6如何连接oracle 12c,第1张

oracle 需要安装 getway 采纳连接其他类型的数据库的,你安装了吗?

我仔细看了一下,oracle服务和getway服务放到一起的时候,估计需要用两套listener的信息,一套用于oracle服务(端口1521,)一套用于透明网关(比如端口1520);

我估计这个用oracle的NetManager配置程序就可以配置出来。

然后在tnsnames.ora中配置mysql的本地Net服务名。

参考:

http://blog.csdn.net/orion61/article/details/26478249

oracle和mysql区别是:所属公司的不同、数据库的层次结构的不同、数据库中表字段类型的不同。

1、所属公司的不同

mysql与oracle都是关系型数据库,应用于各种平台。mysql最开始是一个瑞典公司开发的,但后来被sun公司收购,后来sun又被oracle收购,所以现在可以说mysql属于甲骨文公司了,mysql开源免费的,而oracle则是收费的,并且价格非常高。

mysql默认端口:3306,默认用户:root。

oracle默认端口:1521,默认用户:system。

2、数据库的层次结构的不同

mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表,一般情况下都是使用默认用户,不会创建多个用户。

oracle:创建一个数据库,数据库下有好多用户:sys、system、scott等,不同用户下有好多表,一般情况下只创建一个数据库用。

3、数据库中表字段类型的不同

mysql:int、float、double等数值型,varchar、char字符型,date、datetime、time、year、timestamp等日期型。

oracle:number(数值型),varchar2、varchar、char(字符型),date(日期型)等…

其中char(2)这样定义,这个单位在oracle中2代表两个字节,mysql中代表两个字符。

其中varchar在mysql中,必须给长度例如varchar(10)不然插入的时候出错。

oracle和mysql区别:

1、体积不同。oracle是oracle的数据库产品,它体积比较庞大,一般是用来开发大型应用(例如分布式)的。而mysql的体积相对来说比较小,较之oracle更容易安装、维护以及管理, *** 作也简单,最重要的是它是三个中唯一一个开源数据库,但目前也属于Oracle公司的产品了。

2、容量不同。Oracle容量无限,根据配置决定;而mysql使用MyISAM存储引擎,最大表尺寸为65536TB。MySQL数据库的最大有效表尺寸通常是由 *** 作系统对文件大小的限制决定的,而不是由MySQL内部限制决定。

3、平台支持及速度的区别。Oracle支持大对数平台;而mysql支持各种平台,适合Linux。至于速度,oracle在linux下的性能,在少量数据时速度低于mysql,在千万级时速度快于Mysql。

4、数据库崩溃造成的影响不同。oracle数据库崩溃后恢复很麻烦,因为他把很多东西放在内存里;数据库连接要慢些,最好用连接池;而mysql使用缺省的ip端口,但是有时候这些ip也会被一些黑客闯入,使用myisam配置,不慎损坏数据库,结果可能会导致所有的数据丢失。

5、性能的区别。Oracle全面,完整,稳定,但一般数据量大,对硬件要求较高;而mysql使用CPU和内存极少,性能很高,但扩展性较差。

6、授权价格区别。Oracle价格较贵,例如Oracle10G//11G标准版[10用户]¥25600,Oracle10G//11G标准版[1CPU无限用户]¥157600。而MySQL采用双重授权,他们是GPL和MySQLAB制定的商业许可协议。如果你在一个遵循GPL的自由项目中使用MySQL,那么你可以遵循GPL协议免费使用MySQL。否则,你需要购买MySQLAB制定的那个商业许可协议。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7679696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存