阿里云服务器安装oracle11g——会用的到,建议收藏

Posted 神的孩子都在歌唱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云服务器安装oracle11g——会用的到,建议收藏相关的知识,希望对你有一定的参考价值。


前言:

  1. oracle上课要用,老师指导oracle安装在本地的虚拟机上,每次都得打开,而且还时不时报错,为了能够快速使用oracle数据库,就有了我这篇文章
  2. 我是看了这篇Docker 拉取 oracle11g镜像配置文章才配置成功的,非常感谢这位博主,另外我的文章可能与他有些雷同,如果有什么不对的地方可以提醒我

悄悄介绍自己:

本人是快升大四的小白,在山西上学,学习的是python方面的知识,希望能找到一个适合自己的实习公司,哪位大佬看上我的可以留下联系方式我去找您,或者加我微信chenyunzhiLBP

一. 安装docker

基于ECS快速搭建Docker环境可以查看我的这篇文章
在这里插入图片描述

二 . 开始拉取镜像

时间可能有点长

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

在这里插入图片描述

下载好了之后可以查看.

docker images

在这里插入图片描述

2.1.创建docker容器

如果你存放在不同的地址后面的连接记得修改

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

如果创建成功能会返回容器id

2.2 启动容器

 docker start oracle11g

在这里插入图片描述

2.3 进入镜像进行配置

  docker exec -it oracle11g bash

三. 环境配置

这篇文章Docker 拉取 oracle11g镜像配置是进行软连接,在/etc/profile中配置环境。docker容器配置环境变量不是在/etc/profile中,容器启动不会走这个文件;可以将环境变量的配置设置在/home/oracle/.bashrc文件下,这样可以省略掉软连接的创建(我是跟着这位博主配置好的,后面才知道,非常感谢)

废话不多说,我们先进入文件

#先切换到root用户下
su - root
密码:helowin
#注意这里还是在oracle容器中执行,要不然你找不到对应文件
vi /home/oracle/.bashrc

在文件最后面加入以下命令

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
 
export ORACLE_SID=helowin
 
export PATH=$ORACLE_HOME/bin:$PATH

在这里插入图片描述

wq:保存退出

使用命令进入sql

sqlplus /nolog

如果这里报错sqlplus 命令没找到那我们还是看这篇文章Docker 拉取 oracle11g镜像配置乖乖先创建软连接先吧
在这里插入图片描述
修改账号密码

#进入用户数据库
conn /as sysdba
#账号system,密码itcast
alter user system identified by itcast;
#刷新
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
#退出
exit

在这里插入图片描述

这样在服务器上就可以登录了

#每次重新连接前,要先进入镜像
docker exec -it oracle11g bash
#输入登录的账号密码就可以了
sqlplus 账号/密码

在这里插入图片描述

四. 数据库连接

看一下oracle 的 lsnrctl 服务,这里我的是helowin,和helowinXDB

lsnrctl status

在这里插入图片描述

4.1 使用pl/sql 进行连接

SQLPlus 远程连接 ORACLE 数据库

注意:使用pl/sql 进行连接必须下载instant客户端,包括用python命令连接也一样,使用navicat就不用下载,我们这里oracle版本是11g和64位的,所以我们下载的instant客户端也必须是11g对应的instantclient文件win64位

instantclient文件下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
在这里插入图片描述

也可以到我的网盘下载,链接:https://pan.baidu.com/s/17KvMz1VO3b-r81EUbthIEg
提取码:x9k1

具体pl/sql配置可以看这篇文章https://blog.csdn.net/qq_38380025/article/details/89677588

tnsnames.ora文件随便拷贝到一个盘的根目录下面,我这里放到了d盘根目录下,输入以下命令

注意:SERVICE_NAME = 服务名,这个配置上,ORCL 可以更改,不过连接pl/sql的时候要用

ORCL =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = 主机id)(PORT = 1521))  
    )  
    (CONNECT_DATA =  
      (SERVER = DEDICATED)  
      (SERVICE_NAME = helowin)  
    )  
  )  

然后在配置环境就可以了

在这里插入图片描述

在这里插入图片描述
登录成功:
在这里插入图片描述

4.2 navicat连接

账号密码之前设置过了
在这里插入图片描述

参考文章:https://blog.csdn.net/qq_38380025/article/details/80647620

五. docker常用命令

启动并加入开机启动

systemctl start docker
systemctl enable docker

查看安装版本

docker version

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧
在这里插入图片描述

以上是关于阿里云服务器安装oracle11g——会用的到,建议收藏的主要内容,如果未能解决你的问题,请参考以下文章

阿里云Oracle11g静默安装配置

阿里云上Oracle 11g RAC安装配置手册

CENTOS7.3(阿里云)静默安装ORACLE11g

阿里云CentOS7安装oracle 11g过程详解

阿里云部署oracle 11g数据库

阿里云ESSD RAC11g搭建