日志
如何在 Linux AMD64(X86-64) 环境下安装Oracle XE
2010-06-02 23:36
Oracle XE对于应用开发人员来说具有其优势:不易损坏,方便管理,占用资源极低。
Oracle官方并未提供Oracle XE for Linux x86-64的deb或rpm包。则依据如下步骤进行Linux 64上的Oracle XE安装。以Ubuntu 9.04 amd64作为示例。 安装32位库 sudo apt-get install libc6-i386 下载libaio_0.3.104-1_i386.deb和oracle-xe-universal_10.2.0.1-1.1_i386.deb,可以在Oracle的网站中找到。 http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb 安装BC语言的支持 sudo apt-get install bc 强制安装libaio 0.3.104-1 i386.deb以及oracle-xe-universal 10.2.0.1-1.1 i386.deb dpkg -i --force-architecture libaio_0.3.104-1_i386.deb dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb 对Oracle XE进行初始化配置。执行 sudo /etc/init.d/oracle-xe configure 如果提示已经进行过configure,则可尝试启动数据库,若无法启动则可将 ‘/etc/default/oracle-xe’ 中的 ‘CONFIGURE_RUN=true’ 改为false,并重新执行configure。 注意最好不要将端口设置为8080。 添加环境变量,修改~/.bashrc,在文件最后添加如下语句 ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server PATH=$PATH:$ORACLE_HOME/bin export ORACLE_HOME export ORACLE_SID=XE export PATH 进入oracle用户 su - oracle 创建.profile以及.bashrc用于设置环境变量 .profile内容 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/app/oracle/product/10.2.0/server/bin" ] ; then PATH="$HOME/app/oracle/product/10.2.0/server/bin:$PATH" fi .bashrc内容 #!/bin/sh export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server 启动Oracle XE su - oracle /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh |