天天看点

用镜像市场的oracle11g镜像搭建云数据库

前言

本学期开设了数据库与软件工程课程,但使用自己电脑上的虚拟机开启Centos系统,启动数据库与监听等操作太过繁琐,且较为占用系统资源,若电脑配置不够,可能不支持运行虚拟机与Oracle database服务器端。因此,我想到了通过ECS部署云数据库来进行随时随地的连接。

操作方法

若尚未购买ECS,建议选择深圳地区,共享型或突发型实例来进行环境部署的测试。其它地区的镜像市场可能并没有Oracle11g的镜像。

用镜像市场的oracle11g镜像搭建云数据库

选择完适合自己的实例后,进入镜像选择

若已经拥有了实例,则需要在实例控制台停止实例,然后点击更换操作系统。

用镜像市场的oracle11g镜像搭建云数据库

之后,点击镜像市场

用镜像市场的oracle11g镜像搭建云数据库

搜索oracle,选择第一个即可。

用镜像市场的oracle11g镜像搭建云数据库

等待镜像导入后,启动实例,远程连接到终端。

此镜像启动时会自动开启数据库监听等,因此加载较慢,需要耐心等待。

此外,可以在镜像界面查看镜像提供商给予的使用手册

用镜像市场的oracle11g镜像搭建云数据库

使用指南中提示需要更改oracle目录下文件的主机名

用镜像市场的oracle11g镜像搭建云数据库

进入目录

[root@localhost ~]# cd /u01/app/oracle/product/11.2.0/db1/network/admin           
用镜像市场的oracle11g镜像搭建云数据库

然后vi 该目录下的两个文件tnsnames.ora与listener.ora

将其中的主机名修改即可

用镜像市场的oracle11g镜像搭建云数据库

主机名可在阿里云实例控制台查看与修改。

之后,退出SSH,再通过oracle用户登录,使用命令lsnrctl status可以查看监听状态。

连接Oracle

数据库启动时,并没有设置sys用户密码,此时需要手动设置密码后登录。

设置方法点此处

之后使用本地主机的SQL软件,如sqldeveloper,建立连接。

用镜像市场的oracle11g镜像搭建云数据库

主机名输入ECS实例的公网ip,端口1521(注意需要去安全组开放端口)SID为"orcl",

输入用户名:sys

密码:(刚设定的)

点击测试,显示成功后即可连接oracle数据库。

总结

我本人在部署oracle数据库时碰了许多壁,自己安装centos图形化界面,然后使用课程实验指导书的方法进行部署失败后,搜索了大量解决方法,无果。

之后偶然在镜像市场找到了成品镜像并通过调试成功连接。也算是有所收获。