发布网友 发布时间:2022-04-23 04:36
共1个回答
热心网友 时间:2022-04-09 07:59
以前都是在开发环境中使用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