02_Windows 安装oracle11gR2
一、下载:
www.oracle.com
二、解压合并文件:
下载之后的文件分为两部分,如下图所示
分别解压,将2of2中的文件拷贝到1of2中。合并为一个文件。合并之后的文件为:
三、开始安装:(win10 64bit系统)
退出360等安全软件,关闭电脑防火墙。
双击setup.exe
稍等
如果在这里出现这个环境不满足最低要求的提示,选择否。退出安装。
这时,打开你的解压后的database文件夹,找到statge,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
这一段和上面的最主要的不同就是6.2和window10
如何你安装的是64位的,则将32-bit改成64bit就可以了!改动后保存。从新点击setup.exe就不会出项这个错误提示了!
修改完成之后,再次运行 安装启动界面
点击下一步
对于Oracle而言,本身的软件提供的只是一个平台,而在这个平台之上才会进行数据库的管理,那么此时选择的是“创建和配置数据库”就表示在软件安装完成之后会自动的进入到一个新的数据库的创建和配置过程。
在进行Oracle安装的时候会询问用户安装的类型,默认的单机数据库选择的是“单实例数据库”。
选择“高级安装”可以进入到一些数据库的基础配置界面。
本数据库之中所使用的语言提供有两种“简体中文”、“英语”。
本次安装选择安装“企业版”
本次将Oracle数据库安装在了“D:\app\lanqiao” 可根据自己的实际情况选择合适的安装位置,但是注意路径中不可以包含中文,空格等特殊字符。
由于在一开始选择了“创建数据库”,所以此时会询问用户要创建的数据库名称,使用默认名“orcl”,同时可以发现有一个Oracle服务标识符(SID)跟数据库名称完全一样,其中SID为日后程序开发之中使用的服务编号,如果没有此编号,那么程序将无法进行数据库的连接,一般SID和数据库名保持一致。
在日后的实际开发之中,所使用的编码一定是“UTF-8”编码,在进行Oracle安装的时候一定要选择好此编码,否则日后就可能出现乱码的问题
同时在“示例方案”上选择“创建具有示例方案的数据库”,这样就会出现相应的测试数据,供学习使用,如果没有选择,则没有相应数据出现
在Oracle之中有两个主要的管理员用户:SYS(超级管理员)、SYSTEM(普通管理员),此时就需要配置这些管理员帐号的密码,但是现在为了方便起见,将所有的管理员密码都统一配置为“oracleadmin”。(但是在新版本的数据库之中,这样的密码是不符合要求的)。
选择“是”,随后进入到安装前的系统检查,如果此时有错误了,请选择“忽略”。
若出现:
当安装完成之后,orcl数据库也已经配置完成了。但是数据库配置完成之后,必须要进行一些用户名和密码的配置。
首先进入到“口令管理”界面,进行以下四个用户名和密码的修改:
·超级管理员:sys / system,实际工作之中不能使这个密码;
·普通管理员:system / manager,实际工作之中不能使这个密码;
·普通用户:scott / tiger,需要解锁,此用户是一个非常经典的用户;
·大数据用户(示例方案数据库):sh / sh,需要解锁。
此时选择“确定”才表示安装已经完成。在Oracle安装完成之后会回到Oracle安装的主界面,选择“关闭”。
四、ORACLE服务
当Oracle安装完成之后会自动的在windows服务里面进行Oracle相关的服务注册,有如下的几个:
但是这些服务默认情况下大部分都是采用了“自动”启动的方式,如果你电脑快的话,电脑启动时没有影响,但是建议都将其修改为手工方式,在需要的时候再进行启动。而对于开发者而言,如果要使用Oracle进行开发,只需要两个:
·Oracle监听服务(OracleOraDb11g_home1TNSListener):当需要通过程序连接数据库进行开发的时候,此服务必须打开,如果是在学习oracle的时候,并且是在本机使用的时候可以不启动此服务;
·Oracle实例服务(OracleServiceORCL):在一个oracle软件平台下可以创建多个数据库,每创建一个数据库,都会自动的建立一个数据库的服务,命名“OracleServiceSID”(SID一般和数据库相同)
五、数据库访问
如果你现在只是通过本机进行数据库的连接操作,可以不用开启监听服务,如果要访问,使用sqlPlus命令来完成。
如果要登录,则会出现一个提示信息,这个提示要求你输入用户名,但在输入密码的时候,默认是不进行回显的,不会使用“****”进行显示。
出现此界面,则证明数据库连接成功,可以正常访问了。
也可以利用命令行的方式进行登录,命令行的启动可以使用cmd的命令来完成。
Win+r —》cmd—》sqlplus scott/tiger
六、卸载
1.以上只是简单的将Oracle卸载掉了,还学要对注册表进行修改
2.修改注册表,在开始-运行中执行regedit命令,进入注册表,对注册表中的键值进行修改
将HKEY_CLASS_ROOT下所有以ORACLE或者ORAL开头的注册表项删除
将HKEY_LOCAL_MACHINE\SOFTWARE下ORACLE注册表项删除
将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service下的以Oracle开头的注册表项删除
3.重新启动计算机
4.删除 c:\Program Files\Oracle目录
通过以上步骤才正真的完成了Oracle的卸载,此时可以安装新的Oracle
情况二:安装半截OVER了。
|-此时卸载程序已经无法被使用了,那么只能够直接进行文件的删除;
|-重新启动电脑,进入到安全模式(开机F8);
|-清理掉所有的oracle残留文件,同时运行“regedit.exe”进入到注册表之中,手工搜索所有与oracle有关的项,并且进行删除;
还有一招最终极的卸载Oracle系统方式:重新做一个操作系统。
七.认识Oracle目录和用户
1.目录
app\oracle\product\11.2.0\server\bin 导入imp和导出exp文件
app\oracle\product\11.2.0\server\network\ADMIN
listener.ora和tnsnames.ora,配置监听器和本地网络服务名
app\oracle\oradata\XE 指定数据库实例下的数据文件,控制文件和日志文件
2.SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限
平时用system管理数据库即可。这个用户的权限对于普通的数据库管理来说已经足够权限了。
可以通过观察权限的区别理解两者的不同
3.SCOTT用户 tiger
测试账户 练习账户