阿里云服务器安装oracle11g

  • 一. 安装docker
  • 二 . 开始拉取镜像
    • 2.1.创建docker容器
    • 2.2 启动容器
    • 2.3 进入镜像进行配置
  • 三. 环境配置
  • 四. 数据库连接
    • 4.1 使用pl/sql 进行连接
    • 4.2 navicat连接
  • 五. docker常用命令

前言:

  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_2export ORACLE_SID=helowinexport 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——会用的到,建议收藏相关推荐

  1. 阿里云服务器安装oracle11g

    1.服务器配置 1.命令行查看 //Linux版本             CentOS-7-x86_64         //oracle版本             linux.x64_11gR2 ...

  2. 阿里云服务器安装python3.7.3,解决openssl问题

    阿里云服务器安装python3.7.3,解决openssl问题 参考文章: (1)阿里云服务器安装python3.7.3,解决openssl问题 (2)https://www.cnblogs.com/ ...

  3. 阿里云服务器安装docker开发环境

    前段时间在阿里云上买了个服务器,打算部署一下开发环境,想了一下就使用最近一年念念不忘的docker来部署吧!他的好处就去看看官方文档吧,这边在部署使用之后会总结到该导航文章中,这篇导航文章会随时更新, ...

  4. 阿里云服务器安装并配置nginx代理转发请求

    阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包,或者上传nginx安装包,此处我用的是Xmanager工具从本地上传了一个nginx安装包. 安装依赖库 yum -y instal ...

  5. 阿里云服务器安装WordPress,搭建自己的博客网站

    阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经很简单了.这几天我就尝试了一下,随便记录下来,方便后人. 一个自己的博客网站至少需要这 ...

  6. 阿里云服务器安装mysql数据库教程

    阿里云服务器怎么安装mysql数据库?阿里云服务器ECS如何安装mysql数据库教程.主机教程网下面就来分享一下阿里云服务器安装mysql数据库教程. 第一步 1.登录个人的阿里云服务管理终端 2.点 ...

  7. 使用阿里云服务器安装宝塔面板搭建网站教程(图文全流程)

    阿里云服务器安装宝塔面板教程,云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例,先配置云服务器安全组开放宝塔所需端口8888.888.80.443.20和21端口,然后执行安装宝塔面 ...

  8. 阿里云服务器安装emqx和thingsboard

    <笔记> 阿里云服务器安装emqx和thingsboard 前言 最近把云服务器重装了系统,需要将以前的服务重新部署到新的服务器上. 服务器版本:CentOS 7.8 64位,为了以后的方 ...

  9. 阿里云服务器安装RocketMQ及其控制台

    1. 环境说明 本文所使用的阿里云服务器为CentOS8,JDK为1.8,Maven为3.6.3,RocketMQ为4.9.1 2. 下载安装包 进入RocketMQ官网 点击最新版本,进入 点击下载 ...

最新文章

  1. 苏黎世大学 AI 新研究:仅用少量样本生成高质量光声图像
  2. 利用Eclipse开发Linux驱动
  3. spoj DPRSDCDR - Depressed Coder
  4. python绘画梦想_用python实现你的绘画梦想
  5. .net 数字转汉字_收藏!小学生汉字拼音学习工具。
  6. 10 mysql选错索引
  7. python求解给定一个整数N,求N!末尾有多少个0,求N!的二进制中最低位1的位置
  8. 【手写数字识别】基于matlab GUI RBM神经网络手写数字识别【含Matlab源码 1109期】
  9. python可视化三维矩阵点
  10. Java删除文件夹下所有文件
  11. 学习笔记-Map集合的遍历
  12. PHP获取一年有多少周和每周开始和结束日期
  13. 天天学JAVA-JAVA基础(2)
  14. [导入]《玫瑰人生》【第80届奥斯卡获奖大片】【DVD中英字幕】【14:50发布】
  15. 如何把二维数组传参给函数
  16. 蚂蚁全媒体中心刘鑫炜解答:为什么要打造个人品牌
  17. LaTex:有关LaTex的入门、语法使用
  18. 图论及其应用 2008年期末考试 答案 总结
  19. 快速更改Windows 8/8.1的磁盘IDE/AHCI模式
  20. echo输出字符串显示不同颜色和背景色

热门文章

  1. 【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比
  2. java项目开发实践经验每日总结(2014/2/22)
  3. 超级应用 - 免费应用内测托管平台|APP应用分发平台|iOS应用分发|Android应用分发|免费应用内测托管平台 源码下载
  4. win10 python3.5.2下安装facenet
  5. 扩视教育 | 机器视觉培训大纲labview
  6. 【身体这些部位不舒服的时候,你知道意味着什么吗?】
  7. 2016 Unicode Conference拾遗(一)
  8. 华为认证人工智能工程师 HCIA-AI V3.5(中文版) 发布通知
  9. 创业好,还是上班好?你觉得呢
  10. 哔哩哔哩2020校园招聘前端笔试题(卷一)