piątek, 29 maja 2015

Instalacja Oracle XE na Ubuntu

    Ściągniętą paczkę rozpakowujemy
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
konwertujemy pakiet RPM na DEB
alien --scripts Disk1/oracle-xe-11.2.0-1.0.x86_64.rpm

instalacja
dpkg --install oracle-xe_11.2.0-2_amd64.deb
/etc/init.d/shm_load start
konfiguracja
/etc/init.d/oracle-xe configure responseFile=oracle.rsp >> oracle-install.log

Logujemy się do SQLPlus jako sys
i sprawdzamy dostępność
SQL> select * from v$version;
otrzymujemy komunikat:
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE        11.2.0.2.0      Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production

SQL>
zakładamy użytkownika Oracle w systemie Ubuntu
ustawiamy ścieżkę i zmienną ORACLE_HOME
export  ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/11.2.0/server"
export PATH="$PATH:$ORACLE_HOME/bin"
export ORACLE_SID="XE"
Zmieniamy numer portu (domyślnie 8080)
prompt>sqlplus system@xe
enter the password you created for the user "system"
SQL>begin   (notice that there is no ; on this line)
2 dbms_xdb.sethttpport('8383');
3 end;
4 /
Restartujemy serwer a następnie sprawdzamy numer portu
select dbms_xdb.gethttpport as "HTTP-Port", dbms_xdb.getftpport as
"FTP-Port" from dual;
Zarządzanie przez www
dla wersji 10 http://127.0.0.1:8080/apex
dla wersji 11 http://127.0.0.1:8080/apex/f?p=4950