Ubuntu 8.10 AMD64上安装oracle xe的一些记录

Oracle这个东西,从十二年前的小型机上的7版本,到现在11g,安装了无数次,可是每次安装的新环境,新配置,总会出一些小问题。

系统装的是ubuntu8.10,x64版本的。为了省事,装了32位oracle10g的xe for debian版。
首先要安装libaio的库,这个也需要是32位的。

wget http://mirror.lupaworld.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.107-1ubuntu1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb

下载完后,用 dpkg -i --force-architecture 来安装

修改oracle用的环境变量
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

然后进入 $ORACLE_HOME/dbs目录,拷贝init.ora为initXE.ora,把文件里的db_name修改为XE,
db_name=XE
shared_pool_size = 157286400
compatible = 10.2.0.1.0
其他参数可以选择large。

然后执行
sqlplus /nolog
>connect / as sysdba
>startup

这时候会提示控制文件不存在,因为数据库还没有创建
> create database XE;
> shutdown

我安装的不知道哪有问题, 数据库的字符集居然是asc7。所以修改一下

> startup mount
> alter system enable restricted session ;
> alter system set JOB_QUEUE_PROCESSES=0;
> alter system set AQ_TM_PROCESSES=0;
> alter database open ;
> alter database character set internal_use AL32UTF8;
> shutdown immediate
> startup

系统自带的oracle-xe,也不好用,做两个脚本,放在oracle用的bin目录
dbstart
#!/bin/bash
sqlplus /nolog <<EOF
connect / as sysdba
startup
quit
EOF

dbshut
#!/bin/bash
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate
quit
EOF








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值