Oracle环境配置之山路十八弯
Oracle数据库的安装
背景:
因为疫情原因,只能在家上网课,学习Oracle的时候需要安装数据库,但是!!
安装的时候出现了报错:
- 无法检查指定的位置是否位于 CFS 上。
出来这个基本无解,这个错误折腾了一天。刚开始安装的是19c。结果(未安装成功)。
网上思路和本人测试:
- 将本机的ip加入host文件中 (X)
- 安装到第几步后进行断网 (X)
后面老师的版本是12C,个人又重新安装测试一下,还是不行,
这说明是本机的环境问题,有可能是环境冲突或者环境不完整;
解决方式:
- 重装电脑,弄出来一个没有污染的环境安装(但是不能保证重装环境后能一次安装成功)
- 虚拟机安装
这里博主选择的是第二种方式,
原因是我电脑里面环境太多了,Java、python、php、C、js、Vue、JB全家桶、代码,各种骚操作插件等等.....(让我装一下)
想想头皮一麻。
安装路线:
- Windows10虚拟机、打通内外网络
- 安装oracle
- 修改Oracle密码
- navicat连接虚拟机中的Oracle
由开始试错到安装成功历时下午+晚上,这磨人的小妖精。
话不多说,开始吧!
window10虚拟的安装
其实该部分在在网上有很详细的教程,博主在这里给出安装推荐的链接,网上这部分内容基本都有,在这里博主就不卖弄了。
推荐虚拟机安装链接:点击进入
主要是两个注意点:
- 安装VMware tools
第一次进入虚拟机按照相应的提示:
如果没有自动弹出,可以按照提示:
推荐VMware tools安装链接:点击进入
- 快照备份
这个备份是按照自己当前的需求来备份的,如果我想要一个纯粹的系统,怕自己把配置后环境弄乱需要重新安装虚拟机,那么就可以在初始安装完虚拟机就可以备份了。
又或者博主是在安装oracle成功后,进行快照备份的,这样后面在进行什么操作,使得数据库不能使用了,可以一键回到刚创建好数据库时候。
怎么说,很方便。
备份过程:
打通内外网络:
在我的计算机中右击windows10,找到设置:
找到网络适配器,将网络连接的nat模式设置为桥接模式:
记得关闭虚拟机中的防火墙:
测试:
因为写该博客的时候环境已经搭建好了(设置了桥接模式),但是这次启动虚拟机的时候,发现找不到网络,这里给出以下解决方法:
首先找到自己电脑(这里是笔记本)的网络描述:
然后在桥接模式中选择对应的网络模式即可:
安装Oracle:
好了,主要底层环境配好了,我们开始配置Oracle。
还是老规矩,得学会自己学习,Oracle安装配置推荐:
推荐链接:点击进入
非常认同作者文章中的一句话:A Few Years ...
真的精髓;
在测试运行部分:
1、点击 "开始菜单",找到 "Oracle - OraDB23Home1" 目录,在该目录中找到 "SQL-Developer" 双击运行该程序
这个没问题,
2、点击左上角 "+" 新建数据库链接,在弹窗中输入数据库链接信息,点击 "测试" 按钮,显示 "状态:成功" 就说明数据库安装成功
链接名:自定义编写
用户名:sys(系统用户)
口令:该口令为自定义口令,即 第二节第5步 所设置的登录口令
链接类型:默认选择 "基本" 选项
角色:选择 "SYSDBA" 数据库管理员
主机名:默认 "localhost"
端口:1521
服务名:勾选 "服务名" 选项,并输入 "orcl",
如果上述结果成功了,那么就不需要看下面的问题,如果不成功,欢迎入坑;
修改Oracle密码:
我出现以下情况:
按照提示将用户名写为sysdba,出现:
但是自己记得密码很清楚,测试了两三遍确认,所以,试一下可不可以重置密码:
打开cmd,使用sysdba账号 登陆后 可以修改其他账号密码;
sqlplus / as sysdba
alter user username identified by password;
我第一次修改的是sys,发现没啥用,第二次修改了sysdba,也没啥用,然后我查看了下账户名有哪些:
select distinct owner from all_objects;
结果:
这次选择的账号是system,修改后可以登录成功:
为啥修改system可以成功呢,我也不知道,但是我知道这个是系统用户,所以大概率可以。
这样就安装成功了:
navicat连接虚拟机中的Oracle
推荐链接:点击进入
注意点:
Net Configuration Assistant工具是在Oracle安装成功后才有的,位置如图所示,
连接成功:
结束:
如果你看到这里或者正好对你有所帮助,希望能点个或者感谢;
有错误的地方,欢迎在评论指出,作者看到会进行修改。
Oracle环境配置之山路十八弯的更多相关文章
- Oracle 环境配置
一.首先要查看IP地址是否配置成功,网络是否连接 [root@admin ~]# ifconfig | head -2 若不成功,打开配置文件: vi /etc/sysconfig/network-s ...
- 手把手教你搭建LyncServer2013之部署及配置监控功能(十八)
自弃用监控服务器角色以来,已对 Microsoft Lync Server 2013 监控基础结构进行了重大更改.不再采用不同的监控服务器角色(通常需要组织设置专用计算机来充当监控服务器),现在监控服 ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十八):kafka0.10.1 内置性能测试API用法示例
消费者测试: ./kafka-consumer-perf-test..com.cn:,vm10..com.cn:,vm10..com.cn: --group test-teg1 --messages ...
- Oracle记录-Linux JDK与Oracle profile环境配置
1.LINUX JDK环境配置 #set java environment export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/ja ...
- Citrix 服务器虚拟化之二十八 XenApp6.5发布文档内容
Citrix 服务器虚拟化之二十八 XenApp 6.5发布文档内容 XenApp可发布以下类型的资源向用户提供信息访问,这些资源可在服务器或桌面上虚拟化: 1) 服务器桌面:发布场中服务器的整个 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1 整体规划部分 1.1.1 所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...
- spring boot / cloud (十八) 使用docker快速搭建本地环境
spring boot / cloud (十八) 使用docker快速搭建本地环境 在平时的开发中工作中,环境的搭建其实一直都是一个很麻烦的事情 特别是现在,系统越来越复杂,所需要连接的一些中间件也越 ...
- Java框架spring 学习笔记(十八):事务管理(xml配置文件管理)
在Java框架spring 学习笔记(十八):事务操作中,有一个问题: package cn.service; import cn.dao.OrderDao; public class OrderSe ...
- oracle 网络环境配置
PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过 问题也随之产生,由于plsql devel ...
随机推荐
- Python基础之tabview
以前写过界面,但是没有记录下来,以至于现在得从头学习一次,论做好笔记的重要性. 现在学习的是怎么写一个tabview出来,也就是用tkinter做一个界面切换的效果.参考链接:https://blog ...
- FreeRTOS-03-其它任务相关函数
说明: 本文仅作为学习FreeRTOS的记录文档,作为初学者肯定很多理解不对甚至错误的地方,望网友指正. FreeRTOS是一个RTOS(实时操作系统)系统,支持抢占式.合作式和时间片调度.适用于微处 ...
- ifix中嵌入3d模型初探(一)
在ifix项目中插入3d模型,是当前工控上位机的一个发展趋势,故而我也来尝尝鲜.利用现有条件,初步打算完成一个工厂俯视3d全景. 基本思路:利用webbrowser+3dmax+three.js来嵌入 ...
- 获取浏览器中url的参数
例如: 浏览器的地址是:http://localhost:8080/src/views/moneyDetail?id=10 vue 获取浏览器的参数 获取id的参数:this.$route.query ...
- 【PTA|Python】浙大版《Python 程序设计》题目集:第二章
前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...
- CVE-2020-1472
主要记下流程 我擦,这个洞mimikatz也可以搞 但是我就不记录了 检验漏洞是否存在 https://github.com/SecuraBV/CVE-2020-1472 先获取域控信息 然后测试能否 ...
- 随着日益增多的新技术,Android开发接下来的路该怎么走?
很多小伙伴们经常问我android移动开发者的走向,一部分人都想多快好省,间歇性踌躇满志.持续性混吃等死 ,只想用CV的开发模式们快速完成工作,然后回家王者农药.其实这种现象很普遍,我想告诉你的是 , ...
- TestNG注释@BeforeGroups与@AfterGroups不执行的处理
在学习TestNG框架注解时发现在执行以下的代码 package com.groups; import org.testng.annotations.AfterGroups; import org.t ...
- VNC远程重装CentOS7
适用于云服务器,远程安装纯净版的CentOS7.9 脚本执行完成后使用VNC客户端连接 一键重装脚本 #!/bin/bash #Net Reinstall Centos System red='\03 ...
- AQS学习(一)自旋锁原理介绍(为什么AQS底层使用自旋锁队列?)
1.什么是自旋锁? 自旋锁作为锁的一种,和互斥锁一样也是为了在并发环境下保护共享资源的一种锁机制.在任意时刻,只有一个执行单元能够获得锁. 互斥锁通常利用操作系统提供的线程阻塞/唤醒机制实现,在争用锁 ...