当前位置: 首页 > article >正文

[000-002-01].第03节:Linux系统下Oracle的安装与使用

2.1.Docker安装Oracle

  • 在CentOS7中使用Docker安装Oracle:
  • 1.安装Docker,详细请参考:https://blog.csdn.net/weixin_43783284/article/details/121140368
  • 2.拉取镜像: docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  • 3.下载完后,查看镜像: docker images
    在这里插入图片描述
  • 4.创建容器:docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
  • 5.查看容器:
    在这里插入图片描述
  • 6.进入镜像进行配置: docker exec -it oracle11g bash
    在这里插入图片描述
  • 7.进行软连接:sqlplus /nolog,发现执行命令后报错:所以需要切换到root用户:su root,其账号的密码是:helowin;在这里插入图片描述
  • 8.编辑profile文件,配置ORACLE环境变量:vi /etc/profile
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH
    

在这里插入图片描述

  • 9.保存后执行source /etc/profile 加载环境变量
  • 10.创建软连接:ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
  • 11.切换到oracle 用户,注意:一定要写中间的内条 - 必须要,否则软连接无效
    在这里插入图片描述
  • 12.登录sqlplus,并修改sys、system用户密码
	sqlplus /nolog   --登录
    conn /as sysdba  --
    alter user system identified by system;--修改system用户账号密码;
    alter user sys identified by system;--修改sys用户账号密码;
    create user test identified by test; -- 创建内部管理员账号密码;
    grant connect,resource,dba to test; --将dba权限授权给内部管理员账号和密码;
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --修改密码规则策略为密码永不过期;(会出现坑,后面讲解)
    alter system set processes=1000 scope=spfile; --修改数据库最大连接数据;

在这里插入图片描述

  • 13.修改以上信息后,需要重新启动数据库
conn /as sysdba
shutdown immediate; --关闭数据库
startup; --启动数据库
exit:退出软链接

在这里插入图片描述

  • 14.Navicat连接Oracle:
    在这里插入图片描述

2.2.win7物理机下安装Oracle:

a.Oracle服务器端的安装:

1.安装过程:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2.启动:
  • 1.Oracle 数据库是一个庞大的软件. 启动它会占有大量的内存和 CPU 资源. 如果不想让 Oracle 数据库自动启动. 可做如下设置:我的电脑-管理-服务和应用程序-服务:将ServiceORCL和Listener设置为手动,其它禁用
    在这里插入图片描述
    在这里插入图片描述

b.Oracle客户机的安装:

要从局域网内的一台计算机上访问另一台计算机上的 Oracle 服务. 需要在此计算机上安装能通过局域网访问另一台计算机上的 Oracle 服务的客户机。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 若测试成功,则忽略此步。如果测试不成功,需要操作如下:
    • 通过开始-服务端选项的“配置和移植工具”-net manager来配置监听文件,并重启服务-homeListener
    • 通过开始-服务端选项的“配置和移植工具”-net configuration assitant来加载监听器和本地Net服务连接。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c.用 SQL*PLUS 访问 Oracle 数据库:

在这里插入图片描述
在这里插入图片描述

2.3.Oracle数据库的卸载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 通过以上步骤才正真的完成了Oracle的卸载,此时可以安装新的Oracle
    • 1.以上只是简单的将Oracle卸载掉了,还学要对注册表进行修改
    • 2.修改注册表,在开始-运行中执行regedit命令,进入注册表,对注册表中的键值进行修改
    • 3.将HKEY_CLASS_ROOT下所有以ORACLE或者ORAL开头的注册表项删除
    • 4.将HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注册表项删除
    • 5.将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle开头的注册表项删除
    • 6.重新启动计算机
    • 7.删除 c:\Program Files\Oracle目录


http://www.kler.cn/news/307430.html

相关文章:

  • 【C++11 —— 线程库】
  • 近乎实时的物联网数据管道架构
  • 大数据新视界 --大数据大厂之MongoDB与大数据:灵活文档数据库的应用场景
  • 微信小程序如何设置左侧导航栏跟随页面滑动
  • Leetcode—1137. 第 N 个泰波那契数【简单】
  • uniapp 实现Toast轻提示!
  • 分类预测|基于黑翅鸢优化最小二乘支持向量机分类预测Matlab程序BKA-LSSVM 多特征输入多类别输出 含基础LSSVM
  • 面试—MySQL
  • 自制一键杀死端口进程程序# tomcat 如何杀死tomcat进程
  • 【C++题目】1.日期差值
  • MySQL篇(运算符)(持续更新迭代)
  • bat批量修改文件名
  • c++ templates常用函数
  • 完美的宝塔面板防御策略,基于 fail2ban
  • 探索人工智能的未来趋势
  • Docker基本概念详解及优势分析
  • Linux 文件 IO 管理(第一讲)
  • 探索GPU算力在大模型和高性能计算中的无限潜能
  • 排序算法-交换排序
  • MyBatis 增删改查【后端 17】
  • Oracle数据库中的Oracle Label Security是什么
  • 默认端口被占用后,如何修改Apache2 端口
  • ThinkPHP Email功能如何配置才能发送邮件?
  • 获取Live2d模型
  • 人工智能开发实战matplotlib库应用基础
  • 集成测试例题
  • NISP 一级 | 5.5 账户口令安全
  • Qt 实战(10)模型视图 | 10.4、模型角色
  • 第十一章 【后端】商品分类管理微服务(11.2)——Lombok
  • 『功能项目』切换职业技能面板【49】