热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

在UbuntuServer下安装OracleXE

以前都是在开发环境中使用Oracle的轻量级服务器oraclexe。在Linux上安装Oracle是一件痛苦的事情。因为需要为安装做很多准备工作。另外,就是Oracle的安装都是基于RedHat版本的。UbuntuServer是很好的Linux服务器版本,但是得到的企业

以前都是在开发环境中使用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 /etc/init.d/oracle-xe configure比如配置web管理界面的端口号,oracle监听器的端口号,是否linux启动时启动和sys、system用户的密码等。

另外,需要设置环境变量:

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/product/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


推荐阅读
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • Linux 服务器修改用户名
    Linux服务器修改用户名1、编辑名称vimetchostname2、保存编辑并退出wq3、重 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • python3.7 安装pip3_python3的pip3安装
    ---恢复内容开始---pip3的安装需要对应一整套python的编译工具库,所以安装好的pip3是这个样子:inearAi:~$pip3-Vpi ... [详细]
author-avatar
徐昕斌_380
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有