Oracle 10g Express Edition telepítés (1)

Feltettem a gentoomra egy Oracle 10g Express Edition-t. Még nem működik teljesen, egyelőre a STARTUP NOMOUNT parancsig van meg. A következő lépés az adatbázis létrehozása lesz.

A beállítások kissé idétlenek, de legalább működik.

1) Oracle Express 10 -> RPM változat
2) rpm2targz
3) unpack :)
4) /etc/init.d/oracle-xe módosítása
5) oracle user és dba csoport létrehozása
mkdir -p /usr/lib/oracle/xe/oradata/XE
6) A tulajdonosi viszonyok beáll :P
    chown -R oracle:dba /usr/lib/oracle
7) libaio telepítése
8) ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
   PATH=$PATH:$ORACLE_HOME/bin
mcedit  /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/init.ora
%sga_target% pl. 350000000
%pga_aggregate_target% pl. 50000000

utólag módosítható!!

9) A /etc/default/oracle-xe fájlt átnevezni, ha van.
10) /etc/init.d/oracle-xe configure
11) $ORACLE_HOME/network/admin/listener.ora
12) su - oracle
export ORACLE_SID=XE

13)
$ echo "xe:$ORACLE_HOME:Y" >> /etc/oratab
$ cd $ORACLE_HOME/dbs
$ cat init.ora |sed 's/^db_name=.*/db_name = xe/' >initXE.ora

initXE.ora:
shared_pool_size = 62198988
vagy több :)

A sysctl kernel.shmmax értéket esetleg eszerint módosítani kell (sysctl)

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Dec 8 00:05:14 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> CONNECT / AS SYSDBA
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 352321536 bytes
Fixed Size 1258848 bytes
Variable Size 109054624 bytes
Database Buffers 239075328 bytes
Redo Buffers 2932736 bytes