最近花了一天的时间来整理oracle11g的安装、卸载、及导入数据的总结。虽说很简单,但其中也遇到不少的问题。还有同事出差所遇到的问题及解决办法。有兴趣的同学可以看一看。
有关数据库的操作:
一 1.备份数据库(抚顺每天都会自动备份数据库 可直接复制)
二 1.完全卸载原有数据库Oracle10g流程:
1)停止所有Oracle相关的服务
2)卸载Oracle 10g数据库服务器组件
3)手动删除注册表中与Oracle相关的内容
(a)删除HKEY_LOCAL_MACHINE\SOFTWARE下的Oracle选项。
(b)删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet下与oracle服务相关的选项。
(c)删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet|Services|Eventlog\Application以Oracle开头的项,即删除事件日志。
4)删除TEMP目录下Oracle相关的文件夹
5)检查“开始”菜单中是否还有Oracle程序组,如果有,则将其删除
6)重新启动计算机
7)删除Windows系统安装磁盘中的Program Files\Oracle 目录
8)删除Oracle安装目录
三 1.安装Oracle11g流程:
详情参考地址:http://blog.csdn.net/lqh4188/article/details/16418879
1.将两个压缩包一起解压,放到同一个目录下。
2.配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。
3.安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
4.系统类,直接选择默认的桌面类就可以了
5.典型安装。 重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,
且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。 (因Oracel建议的密码规则比较麻烦, 必须是大写字母加小写字母加数字,
而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可)
6.若输入的口令短小简单,安装时会提示如下。直接确认Y继续安装就是了
7.先决条件检查。 安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了
8.概要 安装前的一些相关选择配置信息。 可以保存成文件 或 不保存文件直接点完成即可
9.安装产品 自动进行,不用管
10.数据库管理软件文件及dbms文件安装完后,会自动创建安装一个实例数据库默认前面的orcl名称的数据库
11.实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码
12.解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码
13.同样,密码不符合规则会提示。不用管它,继续Y即可
14.安装成功,完成即可
四 1.如果Oracle11g没有安装成功,要完全卸载后 重新安装,
2.Oracle11g卸载流程:
详情参考地址:http://www.cnblogs.com/hqbhonker/p/3523768.html
1)1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。
5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键)。
7、 运行regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。
8、 删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。
9、 删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键。
10、删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。
11、我的电脑-->属性-->高级-->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定。
12、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标。
13、删除所有与Oracle相关的目录(如果删不掉,重启计算机后再删就可以了)包括:
1.C:\Program file\Oracle目录。
2.ORACLE_BASE目录(oracle的安装目录)。
3.C:\WINDOWS\system32\config\systemprofile\Oracle目录。
4.C:\Users\Administrator\Oracle或C:\Documents and Settings\Administrator\Oracle目录。
5.C:\WINDOWS下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
6.C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的标记段,删除该段。
14、如有必要,删除所有Oracle相关的ODBC的DSN
五 1.导入数据
1//登录创建数据库,导入/导出数据库
sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆
drop tablespace FS_SSE including contents and datafiles;//同时删除表空间和数据文件
create tablespace FS_SSE datafile ‘D:\oracle\product\10.2.0\oradata\orcl\fs_sse.dbf‘ size 300M;(数据文件的位置)
drop user fs_sse cascade;
create user fs_sse identified by fs_ssit123 default tablespace FS_SSE; (用户名:fs_sse 密码:fs_ssit123)
grant connect,resource to fs_sse;授权
grant dba to fs_sse;
导入数据命令:(退出Oracle数据库之后执行此命令)
imp fs_sse/fs_ssit123 fromuser=fs_sse touser=fs_sse ignore=y file=C:\Users\Administrator\Desktop\20170505.dmp
环境变量配置(系统变量里面添加)
变量名:ORACLE_HOME
变量值:D:\oracle\product\10.2.0\db_1
变量名:TNS_ADMIN
变量值:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
自己还遇到一个问题,如果更换tomcat或者升级,启动项目,就会发现可以登录,但是没有数据。且项目会报Java heap space,就要修改tomcat的Catalina的设置了:
在tomcat的bin目录下,找到catalina.bat 文件,打开,在最上面添加这样一句:
set JAVA_OPTS=-Xms256m -Xmx512m
同事还遇到一个问题,安装oracle11g的过程中设置了口令,他的期限默认是180天。而客户的要求是要修改为无期限设置,具体操作:
--1
SELECT * FROM dba_profiles WHERE profile=‘DEFAULT‘ AND resource_name=‘PASSWORD_LIFE_TIME‘;
--180 天到期
更改密码为无期
--2
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;