当前位置:首页 » 数据仓库 » oraclexe数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oraclexe数据库

发布时间: 2022-06-25 23:22:56

Ⅰ 在Ubuntu Server下安装Oracle XE

以前都是在开发环境中使用Oracle的轻量级服务器oracle
xe。在linux上安装Oracle是一件痛苦的事情。因为需要为安装做很多准备工作。另外,就是Oracle的安装都是基于RedHat版本的。
Ubuntu
Server是很好的linux服务器版本,但是得到的企业支持较少,比如Oracle,比如其他软件提供商。
公司需要移植以前Oracle数据库的东西出来。为了应急,在Ubuntu
Server上安装一个express
edition(XE)。这个版本在Ubuntu上安装十分容易。
首先需要设置Oracle
XE版本的源:
sudo
vim
/etc/apt/sources.list
在该文件中增加:
deb
http://oss.oracle.com/debian
unstable
main
non-free然后需要将该源服务器的公钥添加在本地
apt
系统的密钥库中:
wget
http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
-O-
|
sudo
apt-key
add
-然后,更新apt库:
apt-get
update安装oracle
xe服务器:
apt-get
install
oracle-xe这样就安装好oracle服务器了。会有提示,启动前作配置。
另外,需要设置环境变量:
sudo
vim
/etc/environment增加:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${ORACLE_HOME}/bin
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/proct/10.2.0/server
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TNS_ADMIN=/usr/lib/oracle然后,使之生效:
source
/etc/environment
这样,就可以直接运行sqlplus了。
sqlplus
system/password@XE
需要在sqlplus中修改oracle配置,让web访问管理界面可以通过远程访问。
EXEC
DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)
另外,需要创建tnsname配置文件:
sudo
vim
/usr/lib/oracle/tnsnames.ora
文件内容:
XE
=
(DESCRIPTION
=
(ADDRESS_LIST
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
localhost)(PORT
=
1521))
)
(CONNECT_DATA
=
(SERVICE_NAME
=
XE)
)
)
然后,需要重启Oracle:
sudo
/etc/init.d/oracle-xe
restart

Ⅱ Oracle:OracleXEUniv是什么是完整的小型数据库还是只是个前台控制器

你好,OracleXEUniv是Oracle服务器端的简洁版安装程序,免费但只支持4G数据,是一个小型的免费版数据库,可以自由使用。

Ⅲ 急!请教一下OracleXE是什么东西做什么用的

OracleXE是一个小型的免费的百数据库,可以自由使用。

OracleXE数据库与Oracle企业版的数据库从PHP操作层面来说是一样的,也就是说在OracleXE平台下开发的PHP应用可以直接移植版到Oracle企业版的环境中去使用。

与Oracle数据库基本同时期的还有informix数据库系统。两者使用的用户有所侧重。Oracle数据库系统银行业使用较多,informix数据库系统,通讯业使用较多。

(3)oraclexe数据库扩展阅读:

由于ORACLE数据库产品是当前数据库技术的典型代表,她的产品除了数据库系统外,还有应用系统、开发工具等。刚接触Oracle的人员都有这样的感觉:Oracle的产品太多,每个产品内容精深,不知道从哪儿开始学才好。

为了用少量时间更好地理解和使用oracle数据库系统,有必要对oracle的一些基本术语及概念进行了解,下面给出一些在管理中经常用到的概念和术语,供初学者快速了解Oracle数据库系统提供方便。

Ⅳ 为什么ORACLE本地数据库连接提示ORA-12514错误

  • 这里的原因是由于使用的是OracleXE数据库,数据库服务名默认是ORCL要改为XE才可以。

  • 2

    打开Navicat,输入主机名:127.0.0.1

Ⅳ oracle中如何新建一个数据库

1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。

Ⅵ plsql developer 怎么连接本地oracle xe数据库

1、当打开PLSQL工具发现有三个文本框,但是您会发现如下第二张图与第一张图多了一个文本框,显示的是连接为.连接数据库需要几个参数,大家都应该知道,连接数据库需要ip地址,端口号,用户名,密码,数据库名称,最后一个就是数据库角色,也就是"连接为"这个选项,没有这个选项无法连接数据库.没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端还是没显示,这样需要手动去添加Oracle的参数配置文件),

2、首先打开PLSQL界面弹出登录框这个时候您很冲动的输入了正确的用户名密码,以及ip地址端口号,但是您点击确定时弹出如下第一张图所示这说明您本机没有安装Oracle客户端或者PLSQL工具首选项中没有配置正确.因此直接点取消,PLSQL会自动打开软件如下第二图.您会看到软件的左上方提示没有登录

3、按照下图的第一图指引,点击工具→首选项弹出如下第二图,根据红色框中的位置您会发现中间有个Oracle主目录,其中第①个是Oracle主目录,第②个是Oracle参数配置信息目录(需要一个配置文件路劲),这时您需要下载一个配置文件,配置文件地址我会赋在文档的末尾

4、文件路劲地址复制进去后,会立即弹出提示您更改将在重启PLSQL后有效,如下图所示点击确定,然后关闭PLSQL程序,重新打开PLSQL

5、当重新打开PLSQL程序时,如果您看到的界面如下图所示,细心的您会发现下面多了一个选项"连接为",也就是之前我们一直期待的界面,那么恭喜您,您配置文件成功,可以连接数据库咯.如果连接失败,请查看您的参数是否正确.

Ⅶ oraclexe怎么创建数据库

Oracle XE自带数据库是如何创建的呢?这是很多人都提到过的问题,下面就为您详细介绍Oracle XE自带数据库创建的过程,供您参考。

简单的说了一下Oracle 10g XE的字符集问题, 我们接下来看看Oracle XE自带数据库如何创建的.

老实说,最开始在Windows上安装XE的时候,步骤非常简单,还以为Oracle已经掩盖了全部细节呢,安装之后浏览一下相关目录就清晰多了.我把XE 安装到 D: 盘,在 D:oraclexeapporacleproct10.2.0serverconfigscripts 目录下有如下文件:

2010-01-2420:471,783cloneDBCreation.sql 2010-01-2420:47321CloneRmanRestore.sql 2010-01-2420:482,410init.ora 2010-01-2420:482,177initXETemp.ora 2010-01-2420:47929postDBCreation.sql 2010-01-2420:47780postScripts.sql 2010-01-2420:471,334rmanRestoreDatafiles.sql 2010-01-2420:471,424XE.bat 2010-01-2420:47716XE.sql

XE.bat 批处理文件完成如下事情:添加需要的操作系统用户; 创建相关目录存放 Oracle 数据文件;设定 Oracle 环境变量主要是 SID 名字;调用 Oradim 命令创建XE 的实例; 然后调用 XE.sql 脚本

XE.sql 脚本首先定义XE 实例的用户需要用到的密码,然后用orapwd.exe 创建密码文件, 这些步骤都和普通的 Oracle 创建实例的脚本非常相似.接下里就有意思了:XE.sql 调用 CloneRmanRestore.sql , CloneRmanRestore.sql 调用rmanRestoreDatafiles.sql.

variabledevicenamevarchar2(255);
declareomfnamevarchar2(512):=NULL;
doneboolean;
begin
dbms_output.put_line('');
dbms_output.put_line('Allocatingdevice....');
dbms_output.put_line('Specifyingdatafiles...');
:devicename:=dbms_backup_restore.deviceAllocate;
dbms_output.put_line('Specifingdatafiles...');
dbms_backup_restore.restoreSetDataFile;
dbms_backup_restore.restoreDataFileTo(1,'D:oraclexeoradataXEsystem.dbf',0,'SYSTEM');
dbms_backup_restore.restoreDataFileTo(2,'D:oraclexeoradataXEundo.dbf',0,'UNDOTBS1');
dbms_backup_restore.restoreDataFileTo(3,'D:oraclexe\oradataXEsysaux.dbf',0,'SYSAUX');
dbms_backup_restore.restoreDataFileTo(4,'D:oraclexeoradataXEusers.dbf',0,'USERS');
dbms_output.put_line('Restoring...');
dbms_backup_restore.restoreBackupPiece('D:oraclexeapporacleproct10.2.0serverconfigseeddbEXPRESS.dfb',done);
ifdonethen
dbms_output.put_line('Restoredone.');
else
dbms_output.put_line('ORA-XXXX:Restorefailed');
endif;
dbms_backup_restore.deviceDeallocate;
end;
/

非常有意思.XE 用的是非常规手段: dbms_backup_restore 过程.以前我曾经在 RMAN 备份,未使用catalog,控制文件丢失的解决办法 中作过介绍:

在 Oracle 816 以后的版本中,Oracle 提供了一个包:DBMS_BACKUP_RESTORE.DBMS_BACKUP_RESTORE 包是由 dbmsbkrs.sql 和 prvtbkrs.plb 这两个脚本创建的.catproc.sql 脚本运行后会调用这两个包.所以是每个数据库都有的这个包. 是 Oracle服务器和操作系统之间 IO 操作的接口.由恢复管理器直接调用。
OracleXE 直接用这个包从一个种子备份'D:oraclexeapporacleproct10.2.0serverconfigseeddbEXPRESS.dfb' 恢复需要的文件.注意到上面只有四个必要的表空间,Oracle 在发行说明中所说的空间限制就是从这个地方而来.至于能否超过 4g 的限制,我后面再分析.

接下来 XE.sql 调用cloneDBCreation.sql,这个脚本的主要目的是为了创建一个可用的控制文件.
并利用dbms_backup_restore 的zerodbid(0) 函数创建了一个新的DBID .

然后

alter database "XE" open resetlogs;alter database rename global_name to "XE";并添加了一个临时表空间 Temp.

这个脚本执行之后,XE.sql 调用 postDBCreation.sql, 通过如下过程定义端口:

begin
dbms_xdb.sethttpport('8080');
dbms_xdb.setftpport('0');
end;

/最后 XE.sql 调用 postScripts.sql ,主要是一些后续的操作,Patch 脚本什么的.

到此,数据库创建已经完成.也就是图形化安装的时候 1~5 的几个步骤省略的过程.其实没那么复杂.

如果是 Linux 版本,则这一堆脚本在 /usr/lib/oracle/xe/app/oracle/proct/10.2.0/server/config/scripts 这个目录下.除了调用 oradim.exe 命令之外,其他差异不大.

Ⅷ OracleXE创建数据库时报错,求高手指导

估计你遇到问题我 也遇到过。。 看看 你的权限?和你创造用户?
我给你一个自己整理的 Orcle c创建用户吧。希望对你有帮助。
/*第1步:创建临时表空间 */
create temporary tablespace qhys_temp
tempfile 'D:\oracleData\qhys_temp.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;
--drop tablespace user_temp including contents and datafiles casecade constraints
/*第2步:创建数据表空间 */
create tablespace qhys_data
logging
datafile 'D:\oracleData\qhys_data.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第3步:创建用户并指定表空间 */
create user qhys1 identified by 123123
default tablespace qhys_data
temporary tablespace qhys_temp;

/*第4步:给用户授予权限 */
grant connect,resource,dba to qhys1;