Oracle11g安装并创建本地数据库实例及配置
选择企业版安装
一、官方的下载地址:
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
- 勾选Accept License Agreement
- 选择适合自己电脑版本的oracle安装包,然后下载。
二、具体的安装步骤如下:
1.下载完成后,解压两个压缩包到同一目录(默认为“database”)。
2.单击解压目录下的setup.exe,双击开始安装oracle(注意:设置文件路径时尽量不要使用不规则字符、空格、汉字等)。执行安装程序,会出现一个命令行窗口。
3.等待片刻后,会出现如下的界面,不用理会,点击是,然后直接安装就可以。
4.然后,接着就回出现如下界面,可以填写自己的邮件地址,只是会收到一些邮件。根据自己的情况确定是否希望通过My Oracle Support,(本人安装的时候,取消了这个对勾),然后点击进入下一步。
5.在“选择安装选项”界面选择“创建和配置数据库”选项,然后点击下一步,如图所示。
6.在如图所示的“系统类”界面下选择“桌面类”,然后单击“下一步”安装。
7.进入“典型安装配置”界面,根据个人需要更改各项路径(建议采用默认项);随后输入管理口令并确认,需要注意的事,输入口令要求是至少包含大小写字母和数字的复杂密码形式,但是可以根据个人情况,输入自己好记的口令,此时会弹出一个提示框,不用管,直接点击是,然后进行下一步。
8.进入“先决条件检查”界面,这一步安装程序会检查计算机的软硬件系统是否满足安装此Oracle版本的最低要求。直接下一步即可(图略)。
9.在“概要”界面中,显示安装信息的概要情况,然后点击“完成”按钮,等待程序的安装,如图所示。
10.程序文件安装完成后会进入自动配置界面,如图所示。
11.配置完成后会出现如图所示的信息提示,如需要此时进行账户解锁及口令管理,则应单击“口令管理”按钮,根据个人需要选择是否解锁某一账户,并设置口令,最后单击“确定”按钮。
12.等待Oracle的继续配置,完成后将显示相应的完成信息,至此数据库安装过程完成。
本地创建数据库
第一步:在系统所有程序,Oracle11g下的配置和移植工具中找到Database Configuration Assistant,点击启动,如图所示,点击下一步;
第二步:选择创建数据库,点击下一步;
第三步:选择一般用途或事务处理,点击下一步;
,
第四步:填写全局数据库名和SID名称,两个名称可一致,点击下一步;
第五步:点击下一步;
第六步:填写帐户口令,可以单独给每个用户设置口令,也可以给所有用户设置统一的口令,出于个人习惯和方便,在这里设置同一口令,点击下一步;
第七步:一直点击下一步,直到如图所示页面,点击完成,再点击确定,就开始创建数据库了,如图8所示,通常情况下,当创建数据库进度条达到100%则基本完成,但有时候我们在安装过程中,会遇到在创建达到85%的时候提示警告,如果出现类似问题,则参考第八步;
第八步:通常在创建数据库进度条达到85%的时候,会报错,如下图所示
之所以会报错,是因为创建的数据库实例的Host的名称和监听文件中的Host名称不一致,我们可以按照图9中警告提示的路径,找到日志文件,如图10所示,打开监听文件如图11所示。
图11
解决方法:
1.启动Net Manager,在“监听程序”--Listener下添加一个新的地址,协议名填写警告日志文件中PROTOCOL的类型,主机名填写警告日志文件中的HOST的值,端口号还是1521,然后保存,如下图所示。
使用快捷键 “ Windows+R ” 打开运行指令框。在输入框中输入compmgmt.msc,回车确定重启监听程序如图选择右键重启
3、在系统所有程序,Oracle11g下的配置和移植工具中找到Database Configuration Assistant,点击启动,选择“配置数据库选件”,点击下一步,选择要重新配置的数据库,输入用户名和口令,点击下一步,然后一直点击下一步,直到配置完成。
图13
图14
4、测试数据库配置正确,在windows运行窗口中,输入sqlplus sys/用户密码@dbname as sysdba,测试数据库是否配置成功,如下图所示;
备份数据的导入和导出需要用到Oracle11g安装目录下的两个文件夹D:\app\Administrator\admin\productdb\adump(导出文件夹,实际以自己安装的路径为准,执行导出语句,数据库的备份文件就存储在这个目录下),D:\app\Administrator\admin\productdb\dpdump(导入文件夹,实际以自己的安装路径为准,需要把要导入的备份文件放到这个目录下)
导出:
在cmd窗口中执行
expdp 'sys/[email protected] as SYSDBA' dumpfile=数据库文件名.DMP directory=DATA_PUMP_DIR schemas=.....
导入
在cmd窗口中执行
impdp 'sys/[email protected] as SYSDBA' dumpfile=数据库备份文件名.DMP directory=DATA_PUMP_DIR schemas=......