Oracle 10g 安装与使用

环境:
    win 8.1, oracle 10g ,plsqldev 9.01

安装oracle 10g 注意事项:

    1.setup.exe 请以兼容模式xp.sp3,管理员身份运行运行

    2.数据库口令,最好英文+数字,密码不能太简单,以防无法通过验证,你所设置口令是sys,system等账号的口令,后文需要使用到。

    3.一步步走到安装成功,win 服务中会有以下服务 注明下:
        OracleDBConsoleorcl 你创建的orcl库的控制台服务
        OracleOraDb10g_home1isql*plus 及SQL*Plus管理服务
        OracleOraDb10g_home1INSlistenr 网络监听服务
        OracleServiceORCL   实例服务
     注:以上服务请开启

    4.如果安装过程中存在错误,建议删除安装路径重新安装,如果仍不行,需要彻底卸载
        a、停止所有oracle相关的服务

        b、卸载Oracle10g数据库服务器及组件组件(win 系统卸载应用程序)

        c、手动删除注册表中与oracle相关内容运行“regedit”删除 
            HKEY_LOCAL_MACHINE\SOFTWARE下的oracle选项删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下与Oracle服务有关的选项删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application下以oracle开始的项(删除事件日志)

        d.删除环境变量
         PATH和TEMP变量中相关的Oracle变量

        e.删除“开始”中Oracle相关程序组

        f.重启系统,删除系统安装盘中oracle目录(c:\Program Files\oracle)删除Oracle安装目录(F:\Oracle)

安装plsqldev 9.01
    1.plsqldev 9.01是一个第三方的管理工具,你也可以不安装,在安装之前,可以先测试下Oracle自带的管理工具:Sqlplus与iSqlPlus(游览器登陆并操作的),你可以在安装路径bin下面找到SQLPlus.exe和SqlPlusw.exe 以兼容模式xp.sp3,管理员身份运行运行,然后在运行中输入 sqlplus 或者sqlplusw,输入system,你安装时的口令,orcl,就可登陆,此时如果想换成sys 可用conn sys/口令 as sysdba;

    2.如果以上操作都可执行,Oracle基本安装成功了。接下来看监听时候是否存在问题,安装目录:F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 下面listener.ora与tnsnames.ora这两个文件,如果文件只能只读,建议你使用Oracle自带管理工具 Oracle net manager 进行服务命名与监听程序的维护,或者直接手动更改文件也行,建议先备份

    3.你可以通过Oracle自带的另一个工具 Oracle net Configuration Assistant来配置监听,与服务名,当然该工具也可以进行测试你的net服务 是否通过。工具可自行研究,不做多诉。

    4.安装plsqldev后,也可以通过它连接本地或者远程的数据库了,这个工具更好用而已。

导入dmp文件相关:
    1.创建用户及赋权限,前提,可以用sys登陆到sqlplus中,执行语句:
create user test identified by "1"; -- 创建test /1 简单密码用双引号就行
grant  connect,resource to test ;

--授权
-- Grant/Revoke object privileges ;
grant select on GV_$LOCK to test ;
grant select on GV_$LOCKED_OBJECT to test ;
grant select on GV_$SESSION to test ;
grant select on GV_$SESSION_WAIT to test ;
grant select on GV_$SQLTEXT to test ;
grant select on V_$SESSION to test ;
grant select on V_$SESSTAT to test ;
grant select on V_$STATNAME to test ;
-- Grant/Revoke role privileges ;
grant connect to test ;
grant dba to test ;
grant dba to test ;
-- Grant/Revoke system privileges ;
grant create any table to test ;
grant create database link to test ;
grant create materialized view to test ;
grant create procedure to test ;
grant create sequence to test ;
grant create session to test ;
grant create table to test ;
grant create trigger to test ;
grant create view to test ;
grant debug connect session to test ;
grant unlimited tablespace to test ;
--DROP USER test CASCADE; 删除用户

    2.表空间,
     a.创建表空间
create tablespace tabspace_test datafile 'F:\oracle\product\10.2.0\oradata\groupbuy\tabspace_test.dbf' size 200M autoextend on next 5m maxsize unlimited extent management local ;
注:表空间tabspace_test 默认200M 自动增长5M,且文件路径不会自动创建

     b.删除表空间
DROP TABLESPACE tabspace_test INCLUDING CONTENTS AND DATAFILES;
如果删除不了,可能是需要

alter   session   set   events'10851   trace   name   context   forever,level   1';
注:用来关闭session

    3.导入语句,前提:你创建的用户登陆sqlplus,另起cmd 直接命名:
imp test/1 file=f:\Downloads\ttt.dmp log=F:\test.log full=y  ignore=y
住:
test/1 表用户/口令,你刚才创建的
f:\Downloads\ttt.dmp  为待导入的路径
F:\test.log  为导入过程中产生的日志

另:借花献佛,附上10g基础教程,附件文档来源网络

猜你喜欢

转载自felicityjava.iteye.com/blog/2078222