Oracle数据库安装&运行

发布于:2022-12-31 ⋅ 阅读:(529) ⋅ 点赞:(0)

安装

笔记摘自:oracle 11g Express版安装、运行

oracle 11g下载:上边文章中有百度云盘下载链接。

目前在M1电脑的PD虚拟机中的Windows11中能正常安装。

运行

在安装好之后,打开新增的“运行SQL命令行”程序。

输入命令 conn 用户名/密码,即可连接oracle数据库,用户名默认为system,密码为安装时设定的。

SQL*Plus: Release 11.2.0.2.0 Production on 星期三 810 11:12:02 2022

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

SQL> conn system/12**0
已连接。

导入数据

导入dmp文件到数据库。

  1. 打开“运行SQL命令行”程序,使用命令:conn 用户名/密码,连接数据库

  2. 创建表空间

    • 各参数说明,见CSDN

    • CREATE SMALLFILE TABLESPACE "JXSTAR" DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\jxstar01.dbf' SIZE 500M AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
      
      表空间名称:JXSTAR
      指定表空间文件路径(根据oracle实际安装路径修改),大小500M,自动增长,步长500M,无限的表空间。。。
      
  3. 创建一个新用户,并赋予这个新用户连接和数据库管理员的权限

    • 创建新用户并设置密码 : create user 用户名称 identified by 密码 default tablespace 表空间名称 temporary tablespace 临时表空间名称;

    • 给新创建的用户赋值权限: grant connect,resource,dba to 用户名称;

    • SQL> create user qsdbl identified by qsdbl default tablespace jxstar temporary tablespace temp;
      用户已创建。
      
      SQL> grant connect,resource,dba to qsdbl;
      授权成功。
      
    • 删除用户

      -- 将该用户和所有表全部删除
      drop user qsdbl cascade;
      
  4. 导入dmp文件

    • 打开cmd,执行以下命令:

    • -- impdp命令:
      -- impdp 用户名/密码 dumpfile=文件名.dmp;
      impdp qsdbl/qsdbl dumpfile=cloud_qsdbl_20220805.dmp
      
      -- imp命令:
      imp qsdbl/qsdbl file=cloud_qsdbl_20220805.dmp ignore=y full=y
      

问题记录

导入失败

ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-39143: 转储文件 “/home/oracle/app/admin/orcl/dpdump/0230ab.dmp” 可能是原始的导出转储文件

原因分析:impdp命令在cmd下直接用,不必登录oracle。但是只能导入expdp导出的dmp文件。使用 exp 命令方式导出的文件,使用impdp导入会报错。
解决方法:使用“impdp”导入更改为使用“imp”导入。

占用8080

笔记摘自:解决Oracle 11g xe占用8080端口_weixin_34218579的博客-CSDN博客

begin 
dbms_xdb.sethttpport('7000');
dbms_xdb.setftpport('0');
end;
/

持续更新中。。。


网站公告

今日签到

点亮在社区的每一天
去签到