Standard ed enterprise ediciton
Scaricare da http://www.oracle.com/technetwork/database/10201linx8664soft-092456.html
Guida di partenza http://www.oracle.com/pls/db102/homepage
Confronti di versione tra express standard enterprise
Express resto del mondo
http://www.dba-oracle.com/t_xe_features_oracle_express.htm
Tre versione se1 , se , ee
http://docs.oracle.com/cd/B19306_01/license.102/b14199/editions.htm
Introduzione ad Oracle10g Lite per windows
Ho abbandonato la versione per windows
http://www.dis.uniroma1.it/~lembo/didattica/ProgettoBasiDati/PBD-05-06/Oracle10g-lite-intro/
Creazione utenti
Creazione utenti e permission su oracle
Oracle express su linux
Configurare/Riconfigurare oracle
Entrare senza password
Dalla stessa macchina come utente oracle
sqlplus / as sysdba
Dopo che siamo entrati si può modificare la password dell'utente system in questo modo
SQL> alter user system identified by nuovapassword;
inoltre l'account potrebbe essere anche bloccato quindi va lanciato pure
SQL> alter user system account unlock;
sqlplus
username/password@ip:1521/nomeistanza
tsname accesso alle istanze
Per potersi connettere tramite i comandi sopra come sqlplus oppure come imp ed exp servono i nomi delle istanze. Per configurarle si deve andare a modificare un file tnsnames.ora che si trova dentro una directory del genere
/u01/app/oracle/product/11.2.0/xe/network/admin
Esempio di connessione singolo
istanza =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = napoli-oracle11-centos)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = nomemacchina.intranet.azienda.com)
)
)
Ecco un esempio verso un oracle rac
GOV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip-1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = ip-2)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = ip-3)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = GOVI)
)
)
Quello che va indicato nei comandi è sempre la prima parola che descrive quello sotto
sqlplus username/password@GOV
Import export di db
istruzioni per importare ed esportare i db
Getting starting guide
Oracle Standard Ediction installazione su linux
Il sistema è abbastanza complesso da installare , ho provato e scartato la soluzione linux oracle vm. Perchè dopo essersi installata ha difficoltà ad aggiornarsi e sembra chiedere una sottoscrizione a un servizio a pagamento.
Come distribuzione ho usato una centos 6.2 .
Il primo passo è scaricare gli zip del db da circa 1 GB l'uno, attenzione a non prendere la zseries perchè è un compilato per architetture IBM . Dopo si decomprimono e si ottiene unendo a manina il risultato dei due zip una bellissima cartella di installazione.
Le guide ufficiale di oracle non sono abbastanza buone io ho preferito usare queste due
http://eduardo-lago.blogspot.it/2012/01/how-to-install-oracle-11g-database.html e http://server.billhamilton.com:84/wp/oracle/installing-oracle-11gr2-on-rhel6-in-4-long-steps/ in particolare la seconda.
In queste guide ci sono i molti requisiti da soddisfare e vanno eseguite in maniera puntuale. Riassumo solo alcuni punti chiave che ho appreso dall'esperienza.
- spazio disponibile deve essere tanto meglio fare una macchina con una 70 di GB di hard disk, inoltre l'aera di swap deve essere almeno 3 GB . Ram 4 GB
- il runInstaller deve essere eseguito come utente oracle, dopo il grosso dell'installazione lui chiederà di eseguire alcuni script come root
- al momento dell'installazione dopo aver impostato diversi parametri farà un controllo librerie. Alcune le chiedeva in formato i386 , la centos me li faceva installare solo in x86_64 che è quella poi realmente usata perchè la mia macchina era a 64bit e in formato i686. Ignorando questi warning e andando avanti funziona ugualmente perchè le librerie che li ha comunque.
Per il resto le guide sono esaustive.
Oracle Client
Ho scaricato il full client per linux perchè gli altri
Creare il groppo oinstall, creare l'utente oracle che appartiene a oinstall, creare una directory che conterrà l'installazione.
# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/
Se si usa un server bisogna loggarci con ssh -X oracle@ip-server