ECS训练营入门路线_第五天_使用镜像市场的oracle11g镜像搭建云数据库
前言
本学期开设了数据库与软件工程课程,但使用自己电脑上的虚拟机开启 Centos 系统,启动数据库与监听等操作太过繁琐,且较为占用系统资源,若电脑配置不够,可能不支持运行虚拟机与 Oracle database 服务器端。因此,我想到了通过 ECS 部署云数据库来进行随时随地的连接。
操作方法
若尚未购买 ECS,建议选择深圳地区,共享型或突发型实例来进行环境部署的测试。其它地区的镜像市场可能并没有 Oracle11g 的镜像。
选择完适合自己的实例后,进入镜像选择
若已经拥有了实例,则需要在实例控制台停止实例,然后点击更换操作系统。
之后,点击镜像市场
搜索 oracle,选择第一个即可。
等待镜像导入后,启动实例,远程连接到终端。
此镜像启动时会自动开启数据库监听等,因此加载较慢,需要耐心等待。
此外,可以在镜像界面查看镜像提供商给予的使用手册
使用指南中提示需要更改 oracle 目录下文件的主机名
进入目录
[root@localhost ~]# cd /u01/app/oracle/product/11.2.0/db1/network/admin
然后 vi 该目录下的两个文件 tnsnames.ora 与 listener.ora
将其中的主机名修改即可
主机名可在阿里云实例控制台查看与修改。
之后,退出 SSH,再通过 oracle 用户登录,使用命令 lsnrctl status 可以查看监听状态。
连接 Oracle
数据库启动时,并没有设置 sys 用户密码,此时需要手动设置密码后登录。
设置方法点此处
之后使用本地主机的 SQL 软件,如 sqldeveloper,建立连接。
主机名输入 ECS 实例的公网 ip,端口 1521(注意需要去安全组开放端口)SID 为 "orcl",
输入用户名:sys
密码:(刚设定的)
点击测试,显示成功后即可连接 oracle 数据库。
总结
我本人在部署 oracle 数据库时碰了许多壁,自己安装 centos 图形化界面,然后使用课程实验指导书的方法进行部署失败后,搜索了大量解决方法,无果 。
之后偶然在镜像市场找到了成品镜像并通过调试成功连接。也算是有所收获。