`
dyccsxg
  • 浏览: 205280 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类

ubuntu 里安装 OracleXE

 
阅读更多
1. 调整 swap space
   # 创建 swapfile 文件
   $ mkdir swap
   $ cd swap
   $ sudo dd if=/dev/zero of=swapfile bs=1024 count=200000
   # 将生成的文件转换为 swap 文件
   $ sudo mkswap swapfile
   # 激活 swap 文件
   $ sudo swapon swapfile
   # 查看 swap
   $ free
   # 卸载 swap 文件
   $ sudo swapoff swapfile
2. 安装
   $ sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
3. 设置环境变量
   $ sudo -s -H
   $ /etc/init.d/oracle-xe configure
   # http port: 8080
   # db listener port: 1521
   # password: hr
4. 解锁 hr 用户
   # 登录 http://127.0.0.1:8080/apex
   # userName: system
   # password: hr
   # 登录之后单击右侧的 Getting Started, 按照提示解锁 hr 用户即可.

附录:
#################################################################
  # 连接远程数据库
  conn sys/admin@10.10.11.242:1521/xe as sysdba 
  
  # 查看已创建的数据库
  select name from v$database;
  
  # 查看实例状态
  select instance_name,status from v$instance;
  
  # 备份建立控制文件的脚本
  alter database backup controlfile to trace as 'e:\bk\orcl_ctrl.txt';
  
  # 修改纯文本参数文件 pfile init.ora 中控制文件的位置
  control_files=("E:\log\CONTROL_01.DBF","E:\log\CONTROL_02.DBF")
  # 创建二进制参数文件 spfile
  create spfile='%ORACLE_HOME%\dbs/spfileXE.ora' 
     FROM pfile='%ORACLE_HOME%\config\scripts\init.ora';
  
  # 更改数据文件或日志文件位置
  startup mount;
  alter database rename file 'file_path_1' to 'file_path_2';
  
  # 查看数据库用户
  select username,account_status from dba_users;
  # 解锁用户
  alter user userName account unlock;
  # 修改用户密码
  alter user userName identified by password;
  
  # 查看数据库是否处于归档模式
  select name,log_mode from v$database; 
  # 归档模式
  alter database archivelog;
  # 取消归档
  alter database noarchivelog;
    
  # 查看表空间及状态
  select tablespace_name,status from dba_tablespaces;
  # 新建表空间
  create tablespace ts0 datafile 'e:\data\ts0.dbf' size 1m;
  # offline 表空间
  alter tablespace ts0 offline;
  # online 表空间
  alter tablespace ts0 online;
  # 删除表空间
  drop tablespace ts0 including contents and datafiles;
  # 设置用户的默认表空间
  alter user userName default tablespace ts0;
  # 查看表所属的表空间
  select tablespace_name,table_name from tabs where table_name='tableName';
  # 移动表所在的表空间
  alter table tableName move tablespace users;
  
  # 查看表空间及数据文件
  select tablespace_name,file_id,file_name,online_status from dba_data_files;
  
  # 查看数据文件及状态
  select name,status from v$datafile;
  # 增加数据文件
  alter tablespace ts0 add datafile 'e:\data\ts1.dbf' size 1m;
  # 修改数据文件大小
  alter database datafile 'e:\data\ts1.dbf' resize 2m;
  # offline 数据文件
  alter database datafile 'e:\data\ts1.dbf' offline;
  # 恢复数据文件
  recover datafile 'e:\data\ts1.dbf';
  # online 数据文件 
  alter database datafile 'e:\data\ts1.dbf' online;
  # 删除数据文件
  alter tablespace ts0 drop datafile 'e:\data\ts1.dbf';
  
  # 查看当前用户的角色
  select role from session_roles;
  # 查看当前用户的权限
  select privilege from session_privs;
  # 查看角色所对应的权限
  select role,privilege from role_sys_privs;
  # 查看哪些权限不是通过角色获得的
  select privilege from session_privs 
  minus 
  select privilege from role_sys_privs 
    where role in (select role from session_roles);
  
  # directory 目录
  # 创建目录
  create or replace directory exp_dir as 'e:\bk';
  # 授权目录
  grant read,write on directory exp_dir to scott;
  # 查看目录
  select directory_name,directory_path from dba_directories;
  # 删除目录
  drop directory exp_dir;
  
  # 查看约束
  select constraint_type,constraint_name,status,validated 
    from user_constraints where table_name='tableName';
  # 禁用约束
  alter table tableName disable constraint constraint_name;
  # 启用约束
  alter table tableName enable constraint constraint_name;

  # exp 导出数据
  exp parfile=e:\bk\exp_ctrl.txt
  -- exp_ctrl.txt
    userid=scott/tiger
    buffer=8192
    tables=emp,dept
    file=e:\bk\exp_data.dmp
    log=e:\bk\exp_log.log
    feedback=1000
    
  # imp 导入数据
  imp parfile=e:\bk\imp_ctrl.txt
  -- imp_ctrl.txt
    userid=system/admin
    touser=u1
    buffer=8192
    tables=emp,dept
    file=e:\bk\exp_data.dmp
    log=e:\bk\imp_log.log
    feedback=1000
    
  # exp 导出用户
  exp parfile=e:\bk\exp_ctrl.txt
  -- exp_ctrl.txt
    userid=system/admin
    buffer=8192
    file=e:\bk\exp_data.dmp
    log=e:\bk\exp_log.log
    feedback=1000
    owner=scott
    
  # imp 导入用户
  imp parfile=e:\bk\imp_ctrl.txt
  -- imp_ctrl.txt
    userid=system/admin
    fromuser=scott
    touser=u1    
    buffer=8192
    file=e:\bk\exp_data.dmp
    log=e:\bk\imp_log.log
    feedback=1000
    
  # 冷备份数据库
  select 'copy '||name||' e:\bk' from v$datafile
  union all
  select 'copy '||name||' e:\bk' from v$controlfile
  union all
  select 'copy '||member||' e:\bk' from v$logfile
  union all
  select 'copy '||name||' e:\bk' from v$tempfile;
  
  # 热备份数据文件
  select 'alter tablespace '||tablespace_name||' begin backup;'
  ||chr(10)
  ||'host copy '||file_name||' e:\bk'
  ||chr(10)
  ||'alter tablespace '||tablespace_name||' end backup;'
  from dba_data_files order by tablespace_name;
  # 热备份控制文件
  alter database backup controlfile to 'e:\bk\control.bk';
    
#################################################################

 

分享到:
评论

相关推荐

    ubuntu下安装oracle-xe,并建立数据库脚本测试

    ### Ubuntu 下安装 Oracle-XE 并建立数据库脚本测试 #### 安装Oracle-XE 在 Ubuntu 系统上安装 Oracle-XE(Oracle Express Edition)并进行基础配置,需要完成以下步骤: 1. **设置 Oracle-XE 版本源** 首先...

    Ubuntu 16.04(Ubuntu 16.04安装Oracle 11g及配置环境pdf)

    在本文中,我们将深入探讨如何在Ubuntu 16.04操作系统上安装Oracle 11g数据库,并进行必要的环境配置。Ubuntu 16.04是Linux发行版中的一款稳定且广泛使用的版本,而Oracle 11g是企业级的关系型数据库管理系统,适合...

    Ubuntu 12.04下安装Oracle Express 11gR2

    1. 系统要求:在开始安装之前,确保你的Ubuntu 12.04系统满足Oracle XE的基本安装要求。尽管官方的系统要求可能针对的是较新的Linux版本,但是旧版本如Ubuntu 12.04通常也能兼容。 2. 检查swap空间:Oracle XE可能...

    Ubuntu 安装Oracle Database 快捷版

    本文将指导用户如何在 Ubuntu 系统中快速安装 Oracle Database 快捷版(XE),并进行基本配置。通过本文,用户可以快速搭建 Oracle-xe 快捷版,满足基本数据库需求。 知识点1:下载 Oracle Database 快捷版 要安装...

    oracle-xe-11.2.0-1.0.x86_64.rpm.zip

    RPM 包含了 Oracle XE 的所有必要组件和配置文件,使得用户能够在支持 RPM 的操作系统上便捷地安装和管理 Oracle 数据库。 "oracle-xe-11.2.0" 这个标签强调了这个版本的具体信息,Oracle XE 11.2.0 是在 2011 年...

    ubuntu下的oracle客户端

    ubuntu下的oracle客户端oracle-xe-client_10.2.0.1-1.2_i386.deb

    vagrant-ubuntu-oracle-xe:在运行Ubuntu 12.04的Vagrant虚拟机中安装Oracle 11g XE

    通过该项目,您可以使用和在运行Ubuntu 12.04的虚拟机中安装Oracle 11g XE。 致谢 该项目是基于Manish Raj的和Stefan Glase的GitHub存储库的信息创建的。 前者解释了如何在Ubuntu 12.04上安装Oracle XE 11g,而没有...

    debian、ubuntu、凝思磐石系统oracle11g安装包,内置安装脚本

    总结起来,这个压缩包为在Debian、Ubuntu和凝思磐石系统上安装Oracle 11g提供了便利。内置的安装脚本不仅简化了安装流程,还支持自动恢复数据库,这对于开发者和运维人员来说是一个高效且实用的工具。然而,在实际...

    桌面linux_ubuntu童鞋问题.chm

    临时性导出收集的网页资料,并不成体系; 东西很少,只有6篇文章,请自行判断需要与否; 有脚本错误提示,但不妨碍阅读;...ubuntu下安装oracle xe; ubuntu9.04安装oracle xe步骤; Ubuntu中增加交换分区

    Ubuntu php oracle

    在Ubuntu系统上安装PHP与Oracle数据库的连接模块是一项常见的任务,尤其对于那些需要在Linux环境中构建基于PHP的应用程序并与Oracle数据库交互的开发者来说。本文将详细介绍如何在Ubuntu上配置PHP以支持Oracle数据库...

    vagrant-oracle-xe:在Ubuntu 11.10上流浪置备Oracle Database XE 11g

    该项目旨在简化在64位Ubuntu 11.10上运行的Oracle Database XE 11g实例的配置。 要在Ubuntu 12.04上运行Oracle Database XE 11g实例,应查看 。 入门 克隆此存储库并签出本地副本。 确保同时安装了和 。 下载并将...

    linuxOracleXE数据库

    Linux环境下Oracle XE数据库的安装与使用详解 Oracle Express Edition(简称Oracle XE)是一款轻量级、免费的Oracle数据库版本,适用于开发和小型生产环境。在Linux系统中,Oracle XE提供了高效、稳定的数据存储...

    docker-oracle-xe-11g:Ubuntu 14.04.2 LTS 上的 Oracle Express 11g R2

    基于 wnameless/docker-oracle-xe-11g 的 Dockerfile 并针对 Ubuntu 14.04.2 LTS Oracle Express Edition 11g Release 2 在 Ubuntu 14.04.2 LTS 上更新 安装 docker pull rdehuyss/docker-oracle-xe-11g 在打开 22...

    docker-oracle-xe-11g:Oracle Database Express Edition 11g第2版的Dockerfile

    Ubuntu 18.04 LTS上的Oracle Express Edition 11g第2版 该Dockerfile是的。 自2019年2月13日(情人节前夕)起,由于版权拥有者(Oracle)的Docker DMCA移除通知,该Docker镜像已被DockerHub删除。 情人节快乐! ...

    tomcat-xe-ubuntu:Ubuntu 14 上的 Tomcat8 加上 JDK8 和 XE Oracle 数据库

    巴拉那/ tomcat-xe-ubuntu Ubuntu 14.04.1 LTS 上的 Oracle Java JDK 8 和 Oracle Express Edition 11g 第 2 版这个Dockerfile是一个的。基于 parana/web-xe-ubuntu Image安装 docker pull parana/tomcat-xe-ubuntu...

    Compiere 安装指南

    ### Compiere 3.1 安装指南 ...通过遵循以上步骤,您应该能够在Ubuntu 8.10系统上成功安装并配置Compiere 3.1及其所需的Oracle 10g R2数据库。此文档提供了从头到尾的详细指导,确保了安装过程的顺利进行。

    Oracle数据库11gx64位安装包 Linux版

    Oracle 11g支持多种Linux发行版,包括但不限于Red Hat Enterprise Linux (RHEL)、CentOS、Ubuntu Server等。Linux平台的优势在于其稳定性和安全性,以及丰富的开源工具支持。 #### 五、安装包获取与下载 根据提供的...

    Oracle Weblogic 10.X、11.X、12.X各个版本对应的系统、JDK、数据库版本

    对于操作系统,12c兼容的范围包括最新的操作系统版本,如Windows Server 2012、Ubuntu 14.04等。在JDK方面,12c需要至少JDK 1.7,更推荐使用JDK 1.8。数据库兼容性方面,12c不仅全面支持Oracle数据库11g和12c,还...

    java8看不到源码-docker-oracle-java8:docker-oracle-java8

    wnameless/oracle-xe-11g(Ubuntu 16.04 LTS 上的 Oracle Express 11g R2)之上添加 Java8 的容器。 建造 docker build -t oracle-java8 . 跑步 docker run -it --rm oracle-java8 在映射并打开端口 22 和 1521 的...

    C++数据库开发环境配置

    cout << "Connected to OracleXE 10g." ; } catch (otl_exception &p) { cerr ; // 打印错误消息 } db.logoff(); // 断开与Oracle的连接 return 0; } ``` 确保将`otlv4.h`头文件复制到项目源文件所在的路径...

Global site tag (gtag.js) - Google Analytics