Oracle基础篇——本地安装(1)

Oracle基础——安装+安装异常解决办法+卸载+安装测试+对表空间以及用户的操作+数据库导入导出

===========================================================================================

安装

安装步骤

    - 将两个文件一起解压到同一目录下的同一文件夹内, 路径名称中不要出现中文,也不要出现空格等不规则字符

        解压完成后,到相应路径下,找到【setup.exe】,双击运行,安装Oracle 11g。

    - 第二步:配置安全更新:本步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件)。取消下面的“我希望通过    My Oracle Support接受安全更新(W)”。
    
    - 第三步:安全选项:直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。
    
    - 第四步:系统类:直接选择默认的桌面类
    
    - 第五步:典型安装:此步骤为重要步骤。

        建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。(本人有强迫症,在这一步将所有目录都自定义了同一个父类地址)

        全局数据库名可以默认,口令密码必须要牢记。
    - 第六步:先决条件检查:本步骤安装程序会检查计算机的软硬件系统是否满足安装此Oracle版本的最低要求。直接下一步

    - 第七步:实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码。解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字

===========================================================================================

安装过程中在下遇到的异常,并附上解决方法:

管理员运行
异常1:oracle 检查安装程序要求出错~~解决方法:

        将配置文件oraparam.ini内的[Certified Versions]代码段尾部加上windows=5.1,5.2,6.2

             [Certified Versions]

            #You can customise error message shown for failure, provide value for          CERTIFIED_VERSION_FAILURE_MESSAGE

            Windows=5.1,5.2,6.1

            并加上如下代码

            [Windows-6.2-required]

            #Minimum display colours for OUI to run

            MIN_DISPLAY_COLORS=256

            #Minimum CPU speed required for OUI

            #CPU=300

            [Windows-6.2-optional]


异常2:程序异常终止

解决方法:
        
        1. 修改安装程序Oracle 10G\database\stage\prereq\db\refhost.xml
        
                <span style="font-family:Microsoft YaHei;font-size:18px;"></SYSTEM>   
                <CERTIFIED_SYSTEMS>  
                .....  
                  
                <OPERATING_SYSTEM>  
                    <VERSION VALUE="5.1"/>  
                </OPERATING_SYSTEM>  
                  
                <OPERATING_SYSTEM>  
                    <VERSION VALUE="5.2"/>  
                </OPERATING_SYSTEM>  
                  
                只要在后面添加  
                <!--Microsoft Windows 7  、Windows 10-->  
                <OPERATING_SYSTEM>  
                    <VERSION VALUE="6.1"/>  
                </OPERATING_SYSTEM>  
                  
                <OPERATING_SYSTEM>  
                    <VERSION VALUE="6.2"/>  
                </OPERATING_SYSTEM>  
                  
                <!--Microsoft Windows 7  6.1  、Windows 10  6.2--></span> 
        
        2. 到install目录中找到oraparam.ini文件
        
                <span style="font-family:Microsoft YaHei;font-size:18px;">把  
                #Windows=4.0,5.0,5.1,5.2  
                修改成  
                #Windows=4.0,5.0,5.1,5.2,6.1,6.2  
                并在后面添加  
                [Windows-6.1-required]      
                #Minimum display colours for OUI to run      
                MIN_DISPLAY_COLORS=256     
                #Minimum CPU speed required for OUI      
                #CPU=300     
                [Windows-6.1-optional]  
                  
                [Windows-6.2-required]      
                #Minimum display colours for OUI to run      
                MIN_DISPLAY_COLORS=256     
                #Minimum CPU speed required for OUI      
                #CPU=300     
                [Windows-6.2-optional]</span> 

        3.设置系统虚拟内存至少256MB以上。
    
        4.右键setup.exe,属性->兼容性->以兼容模式运行这个程序 windows xp( service pack 3),以管理员身份运行安装

===========================================================================================

ORACLE完全删除步骤:

1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。
3、cmd输入regedit唤出注册表
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE            按del键删除这个入口。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口(以oracle或OraWeb开头的键)。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。

    HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、OrclEnumOra为前缀的键。

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle开头的键。

    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键

4、我的电脑-->属性-->高级-->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定。

5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标。

6、删除所有与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]的标记段,删除该段。

7、如有必要,删除所有Oracle相关的ODBC的DSN

8、到事件查看器中,删除Oracle相关的日志 说明: 如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。

(PS:希望哪位大神能写一个彻底卸载的脚本或.bat什么的,坚持贯彻能一步搞定绝不墨迹的基本原则!)

===========================================================================================

Windows下DOS命令测试Oracle安装是否成功:

要测试oracle数据安装是否成功,可按顺序执行以下两个步骤: 
测试步骤 1:请执行操作系统级的命令:tnsping orcl 
上述命令假定全局数据库名是 orcl。以下是命令执行后的示例(请在cmd命令窗口手工输入红色部分文字):
C:\>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-11月-2005 10:09:58

Copyright (c) 1997, 2005, Oracle. All rights reserved.

已使用的参数文件:
C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver
)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (50 毫秒)
其中,结果 OK 至关重要。 上述结果如果正确,表明侦听器配置无误。 
如果没有看到此结果,不要继续进行下一步。请检查: 
使用 Oracle Net Configuration Assistant 检查网络配置(netca 命令) 使用 Database Configuration Assistant 检查数据库配置(dbca 命令)
测试步骤 2:请执行DOS命令:sqlplus system/password@orcl 
上述命令假定 SYSTEM 用户对应的口令是 password,此处输入的password为你实际安装oracle时设置的口令密码。假定全局数据库名是 orcl。 
以下是命令执行后的示例: 
C:\>sqlplus system/password@orcl

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 10 10:15:25 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到:
Oracle Database 10g Release 10.2.0.1.0 - Production

SQL> SELECT 1+2+3+4  FROM DUAL; 

测试结果:

    1+2+3+4
    ----------
    10

查看Oracle版本:sqlplus -v

猜你喜欢

转载自blog.csdn.net/qq_37768368/article/details/86165780