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
系统装的是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