windows下安装win7虚拟机并安装oracle
一、win7虚拟机
与安装linux虚拟机没有什么不同,不同的是选择客户机操作系统、内存、磁盘容量,以及映像文件。
创建win7虚拟机步骤简化:
新建虚拟机-->>自定义-->>Workstation 14.x -->>稍后安装操作系统-->>Microsoft Windows(W)与版本(Windows7 x64)-->>位置与虚拟机名称-->>BIOS-->>处理数量(2)-->>内存(2048)-->>使用网络地址转换(NAT)-->>LSI Logic SAS(s)-->>SCSI(S)-->>创建新虚拟磁盘-->>磁盘大小为50GB、立即分配所有磁盘、将虚拟机拆分为单个文件-->>磁盘文件命名-->>完成
以下是部分细节的截图
1.1、选择客户机操作系统
选择windows版本:如下图
1.2、虚拟机的内存
内存:2048MB
1.3、磁盘容量
磁盘的大小建议为50,如果嫌小请随意
如果不知道如何安装虚拟机的,请看:windows下安装Linux虚拟机
安装完成后,选择虚拟机设置
1.4、编辑虚拟机设置
1.4.1、移除不用的
1.4.2、处理器
1.4.3、CD/DVD(映像ISO映像文件)
连接:使用ISO映像文件,选择windows_7的映像文件
设置完成,开启虚拟机!
1.4.4、安装Windows
1.4.4.1、安装类型:自定义
在这里我就不选择新建了,我只用于oracle的,不需要太多
产品密钥可以跳过
然后下一步直到完成!
1.4.4.2、更改用户
使用超级管理员(Administrator),改变属性,不禁用帐户
把刚刚所创建的账号删除,重新开机。
1.4.4.3、安装VMware Tools
VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。
全部选择下一步
重启虚拟机后,分辨率会自动的随屏幕的大小而变,如图
二、安装oracle
2.1、虚拟机设置
打开编辑虚拟机设置
2.1.1、硬盘
选择硬盘,使它映射到本机,把database复制到虚拟机中
打开准备好的winx64_12201_database
完成后断开连接。
点击setup安装”Oracle“
2.1.2、Oracle安装步骤
但注意法律风险
1.DBMS类似于office的excel软件,它不包含数据本身,只用于解释excel文件(数据库)。
2.而数据库其实就是一组文件,类似于excel文件,脱离了DBMS的话,是无法解释数据库里面的数据的。(注意创建数据库需要运行DBCA,而且时间非常长。)
安装后,测试2条命令
1、netca
2、dbca
两条测试出来就安装成功!!!!
2.2、配置IP地址
先给虚拟机配置好静态的固定IP地址
2.3、创建数据库
在MySQL中,一旦安装好,就自动创建完成,如图所示
在Oracle中创建数据库的命令
dbca
创建数据库的步骤:
以前版本有一个scott用户用来测试(现在没了)。
2.4、启动实力(启动是实力不是数据库)
DBMS -->>数据库管理系统(不包含数据库本身)
Dbca -->>
1.创建数据库
2.创建启动实例的脚步(windows服务)【linux下是没有的】
重启服务器
发现oracle.exe 的后台进程没了(数据库实例没有启动
在本机中,用MySQL登录数据库
经常听到口头上的一句话:
启动一下数据库,重启数据库
【心里默念:这是错误的说法】
正确说法:【启动实例instance,或者启动数据库的实例instance】
所谓的实例:就是跟我们数据库关联的后台进程(windows oracle.exe)以及内存。
--
(理解:别人口头上的启动数据库,实际上是指启动实例)
问题1:怎么启动实例?
答:在服务里打开。
问题2:我公司的服务器是linux,没有windows服务,我怎么启动实例?
答:(对12c回答不正确,回头再操作)
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
问题3:需要关闭实例(快、准、狠的关闭)
保证关得快,又有保障关得安全(数据不丢失)
问题4:java怎么连接oracle?
答:采用JDBC
ojdbc14.jar --> jdk1.4
ojdbc5.jar --> jdk1.5
ojdbc6.jar --> jdk1.6
ojdbc7.jar --> jdk1.7
ojdbc8.jar --> jdk1.8
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String dbURL = "jdbc:oracle:thin:@192.168.88.88:1521:orcl";
Connection conn = DriverManager.getConnection(dbURL, "sys as sysdba", "123456");
System.out.println("成功获取连接,连接信息是:"+conn);
}catch(Exception e){
System.out.println("异常:"+e.getMessage());
}
2.5、安装oracle监听器(2种办法)
1.手动编写lisener.ora脚步,然后手动启动监听器
2.运行netca 自动编写lisener.ora,以及安装lisener的服务(启动脚步)【linux下没有的】
监听器的安装
全部点下一步(直到出现完成按钮后点完成)
在服务器关闭防火墙,测试机telnet正常。
2.6、配置客户端
先看一个服务端的图:
重点是配置客户端,步骤如下:
需要一个winx64_12201_client,打开client-->运行setup.exe
2.6.1、安装cilent
到这里客户端,已经安装好了。
测试:
显示成英语
增加2个环境变量:
重新打开CMD
出现了中文
编辑增加以下内容:
myorcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.88)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
如图:
这是小编的学习笔记。不足之处请多多指教。
windows下安装win7虚拟机并安装oracle的更多相关文章
- windows下配置lamp环境(1)---安装Apache服务器2.2.25
window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):
- Windows下的lua-5.3.4安装过程
Windows下的lua-5.3.4安装过程 Mingw平台下的编译过程: $ make echo$ make mingw$ make local $ make echo PLAT= none CC= ...
- Windows下当地RabbitMQ服务的安装
Windows下本地RabbitMQ服务的安装 本文参考:刘若泽相关技术文档 当然这些内容页可以通过RabbitMQ官方网站获得. RabbitMQ配置说明手册 一.RaibbitMQ服务器配置 1. ...
- Windows 下 MySql 5.7.20安装及data和my.ini文件的配置(转)
Windows 下 MySql 5.7.20安装及data和my.ini文件的配置 本文通过图文并茂的形式给大家介绍了MySql 5.7.20安装及data和my.ini文件的配置方法. my ...
- windows下python常用库的安装
windows下python常用库的安装,前提安装了annaconda 的python开发环境.只要已经安装了anaconda,要安装别的库就很简单了.只要使用pip即可,正常安装好python,都会 ...
- windows下使用cpanm进行模块安装
windows下使用cpanm进行模块安装 要放假了,突然想整理一下手头上的软件,突然发现perl的安装模块这个功能不能用. 弄了一下,使得windows 下 perl 的 cpanm能用,避免成天为 ...
- windows下mysql 8.0.12安装步骤及基本使用教程
本文实例为大家分享了windows下mysql 8.0.12安装步骤及使用教程,供大家参考,具体内容如下 补充:mysql 已经更新到了 8.0.19,大致步骤和这个差不多,照着来就完事了. 我下载的 ...
- 安装选择msi格式还是zip(windows下Nodejs zip版下载安装及环境变量配置)
安装选择msi格式还是zip((windows下Nodejs zip版下载安装及环境变量配置)) -----以node.js 安装为例: 1,外观对比: ✿ 简单介绍一下node的作用: • node ...
- Linux课程---1、VMWare安装CentOS虚拟机(安装重要注意)
Linux课程---1.VMWare安装CentOS虚拟机(安装重要注意) 一.总结 一句话总结: 可以先去百度搜一篇对应系统的安装教程:比如 CentOS 7 安装 1.安装VMWare之后,打开w ...
随机推荐
- 面试d090305知识点准备01
1.1 类成员访问[jL1] 权限 1.2 写个双线程,计算50内的奇偶数 1.3 打印等腰三角形 1.4 运算符优先级 括号,非正负和自增减(右到左),乘除加减,等于不等于,逻辑与和或,然后 ...
- codeforces C. Vasya And The Mushrooms (思维+模拟)
题意:给定一个2*n的矩形方格,每个格子有一个权值,从(0,0)开始出发,要求遍历完整个网格(不能重复走一个格子),求最大权值和,(权值和是按照step*w累加,step步数从0开始). 转载: 题解 ...
- 我在B站学习 Javascript入门教程 基础
B站av9243452的一系列视频,适合学过其他编程语言的人观看,还挺不错的 共43节,该随笔为1~16节 Js介绍 如需使用外部文件,请在 <script> 标签的 "src& ...
- 如何理解javascript中的同步和异步
javascript语言是一门“单线程”的语言,不像java语言,类继承Thread再来个thread.start就可以开辟一个线程,所以,javascript就像一条流水线,仅仅是一条流水线而已,要 ...
- 11g 配置 dgmgrl 以及报错 DataGuard ORA-00313,
1参考 https://gavinsoorma.com/2010/03/11g-data-guard-broker-dgmgrl-configuration-quick-steps/ This not ...
- Java多线程与并发——进程与线程
1.什么是进程 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念.而进程是程序在处理机上的一次执行过程,它是一个动态的概念. 进程是一个具有一定独立功能的程序,一个实体,每一个进 ...
- URLConnection简单使用
1 --get提交 //资源url地址 URL url = new URL("http://localhost:8080/test/TestServlet?id=10"); //获 ...
- jquery的.get方法说解
·Customer类 public class Customer { public int Unid { get; set; } public string CustomerName { get; s ...
- 面向对象设计与构造:oo课程总结
面向对象设计与构造:OO课程总结 第一部分:UML单元架构设计 第一次作业 UML图 MyUmlInteraction类实现接口方法,ClassUnit和InterfaceUnit管理UML图中的类和 ...
- Laravel事件监听器listener与事件订阅者Subscriber的区别
其实就一句话: Each event can have multiple listeners, but a listener can't listen to more than a single ev ...