ECS训练营入门路线_第五天_使用镜像市场的oracle11g镜像搭建云数据库

Author Avatar
Ylong 2020年12月13日
  • 在其它设备中阅读本文章

前言

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

操作方法

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


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


之后,点击镜像市场
image.png
搜索 oracle,选择第一个即可。
image.png
等待镜像导入后,启动实例,远程连接到终端。
此镜像启动时会自动开启数据库监听等,因此加载较慢,需要耐心等待。
此外,可以在镜像界面查看镜像提供商给予的使用手册
image.png
使用指南中提示需要更改 oracle 目录下文件的主机名
image.png
进入目录

[root@localhost ~]# cd /u01/app/oracle/product/11.2.0/db1/network/admin

image.png
然后 vi 该目录下的两个文件 tnsnames.ora 与 listener.ora
将其中的主机名修改即可
image.png
主机名可在阿里云实例控制台查看与修改。
之后,退出 SSH,再通过 oracle 用户登录,使用命令 lsnrctl status 可以查看监听状态。

连接 Oracle

数据库启动时,并没有设置 sys 用户密码,此时需要手动设置密码后登录。
设置方法点此处
之后使用本地主机的 SQL 软件,如 sqldeveloper,建立连接。
image.png
主机名输入 ECS 实例的公网 ip,端口 1521(注意需要去安全组开放端口)SID 为 "orcl",
输入用户名:sys
密码:(刚设定的)
点击测试,显示成功后即可连接 oracle 数据库。

总结

我本人在部署 oracle 数据库时碰了许多壁,自己安装 centos 图形化界面,然后使用课程实验指导书的方法进行部署失败后,搜索了大量解决方法,无果
之后偶然在镜像市场找到了成品镜像并通过调试成功连接。也算是有所收获。