centos oracle 修改监听服务名_oracle入门-尝试用docker安装

455961898c1d32e2e703206797491950.png

oracle历史

1970年6月,IBM研究员(Edgar Frank Codd)在Communications of ACM 发表了《大型共享数据库数据的关系模型》,从这篇论文开始,拉开了关系型数据库(RDBMS)软件革命的序幕。

中文版论文可以看这里:

xchliu:大型共享数据库中的数据关系模型​zhuanlan.zhihu.com

关于第一个员工Scott,也是oracle安装后默认的普通用户scott/tiger

关系型E-R模型

38ba89183c546eb05b9ac44d4dd14b2a.png

关系型数据库的设计范式

  • 第一范式(1NF)
    • 数据库表中的字段都是单一属性,不可再分
    • 单一属性由基本类型构成,包括整型,实数,字符型
    • 原子性
    • 总结:列不可再分
  • 第二范式(2NF)
    • 满足第一范式
    • 每个表必须有且仅有一个数据元素为主键(Primary Key),其他属性需完全依赖于主键
  • 第三范式(3NF)
    • 满足第一,二范式
    • 数据表中的每一列都和主键直接相关,而不能间接相关
    • 总结:其他列要跟主键相关

oracle 的安装

  • 背景:我自己使用的是mac系统,又在vmware上装了centos虚拟机(没有图形界面)。虚拟机的配置是1核,2g内存,40g硬盘。为什么不用windows?因为图形化界面太吃资源...
  • 准备:使用docker安装,安装版本为Docker 19.03.9,使用最新版就可以了。
  • 注意:docker要求centos7,64位,内核版本为3.10以上。centos-6.5或更高版本的centos要求64位,内核版本为 2.6.32-431 或者更高版本。
  • 开始安装docker
#安装docker   
yum install -y docker   
#查看是否安装成功   
yum list installed | grep docker   
#启动docker服务   
systemctl start docker   
#查看是否启动成功   
systemctl status docker   
#查看docker安装的镜像   
Docker images
  • 开始安装oracle(oracle12c-Release 12.1.0.2.0)

拉取镜像前,先给docker的镜像加速,不然非常慢…这里使用阿里云加速。

  1. 阿里云账号注册
  2. 搜索容器镜像服务
  3. 第一次需要对镜像仓库,命名空间等的设定
  4. 设置好后,选择镜像中心下的镜像加速器
  5. 按照提示修改镜像源
#使用Docker命令拉取oracle-12c镜像   
  • 相关文档
    Oracle Application Express
  • 更多详情参考这里:https://github.com/MaksymBilenko/docker-oracle-apex
  • oracle日常启动
#启动容器   
  • 在vscode上连接oracle数据库
  • 在拓展栏中搜索oracle,然后选择oracle developer tools for vscode,点击安装

b6db155efbaec9ad669ec5cbfa8d1901.png
  • 然后再右边图表中多了一个数据库的图标,点击加号

dd63411becefbdd876c87d9fcd89a55b.png
  • 填写连接方式
    Connection Type:Basic
    Datebase:如果是本机的话就是localhost,我的是虚拟机,所以填写centos里的ip地址
    port number:1521
    service name:登入到sqlplus,输入show parameter service;这里默认是xe
    user name: oracle的用户名
    password:用户名的密码
  • 点击创建连接,旁边会多一个user_name.service_name的数据库
    写一段sql语句,例如:
sql select trim('hello,world!') 
from dual;

按F1,输入oracle,点击Oracle:Connect,将sql文件与数据库连接上,右键点击执行sql

更多资料请移步到 官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值