Oracle 9i sotto Fedora Core 3 - Installazione HOWTO

Gaurav Prasad

2005-06-27

Revision History
Revision v1.02005-06-22Revised by: MG
For inclusion in TLDP: Completed XML article structure with articleinfo, section IDs for cross-referencing; technical, language, grammar and spelling review.
Revision v1.0-pre12005-04-01Revised by: GP
Added miscellaneous errors section.
Revision v0.12005-03-25
First publication.

Questa guida descrive come installare Oracle 9i su Fedora Core 3 o superiore.


Table of Contents
1. 1. Introduzione
1.1. Cosa dovete sapere
1.2. Riconoscimenti
1.3. Disponibilità e Feedback
1.4. Licensing Information and Liability
2. Ottenere Oracle 9i
2.1. Installazione tramite CD
2.2. Scarico
2.3. Installare
3. Preparazione per la configurazione
3.1. Creare gli utenti ed i gruppi
3.2. Creare le directory
4. Impostare le variabili d'ambiente
5. Impostare i parametri del kernel
5.1. Modificare /etc/sysctl.conf
5.2. Modificare /etc/security/limits.conf
6. Installare le librerie GCC 2.9 Compat
6.1. Installare i pacchetti GCC 2.96 Compat
6.2. Creare link simbolici
7. Eseguire l'installatore
7.1. Applicare la patch per libwait.c
7.2. Configurare il Display
7.3. Avviare l'installazione
7.4. Correggere nodeinfo
8. Creare uno script di avvio
9. Errori varii

1. 1. Introduzione

1.1. Cosa dovete sapere

Questa guida è stata scritta a causa della mia frustrazione durante l'installazione di Oracle 9i su FC3. Fondamentalmente l'installazione della 9i su RAS 1,2,3 RH 9, FC1, FC2 è abbastanza ben documentata ma è difficile trovare qualcosa di significativo su FC3; qualcuno ha addirittura suggerito che installare Oracle 9i su FC3 fosse impossibile. Questo HOWTO cerca di condensare tutta la mia esperienza e tutti i miei ritrovamenti con qualsiasi informazione particolare per FC3, che prima era sparsa per tutto il web, in un documento conciso ma utile.

Spero troverete utile questa breve guida.

Se si deve installare Oracle 9i su FC3, si deve essere coscienti dei seguenti fatti:

  1. Fedora non è *supportato ufficialmente* da Oracle Corp.

  2. L'installazione di Oracle 9i su FC3 è difficile ma possibile.

  3. Di Oracle 9i NON SI PUÒ fare il link con le librerie usate da gcc 3.4. Su FC3 è necessario usare le librerie compatte GCC di FC2.

  4. Il metodo di installazione di Oracle 10 G NON FUNZIONA con 9i.

  5. Questo HOWTO tratta prodotti RedHat >= FC3 o superiori o con versioni di gcc superiori a 2.9. Se si sta installando qualsiasi altro prodotto RedHat si possono leggere altre eccellenti guide, per esempio http://www.puschitz.com/OracleOnLinux.shtml e http://oracle-base.com/.

È da tenere presente anche che:

  1. Questo HOWTO mira solo a fornire assistenza. Non è un documento UFFICIALE di Oracle.

  2. Io non sono un DBA. Non contattatemi per questioni diverse dal contenuto di questo documento. Io non vi aiuterò a impostare il vostro database. Se avete bisogno di aiuto per quello, controllate i forum di Oracle.

  3. Il prossimo passo sarà probabilmente la scrittura di qualche script di Bash o in Perl per automatizzare completamente questo tedioso, noioso e frustrante processo manuale ma dipenderà dal tempo a mia disposizione. Le vostre idee sono benvenute.

1.2. Riconoscimenti

Vorrei ringraziare Jean François per l'aiuto con le parti più difficoltose.

1.3. Disponibilità e Feedback

Si può trovare la versione più recente presso http://www.pagux.com/oracle9ionfedora3.html.

Mi affido a voi, lettori, per rendere questo HOWTO utile. Se avete qualsiasi domanda, correzione o commento, inviatemeli ed io cercherò di integrarli nella prossima revisione.

1.4. Licensing Information and Liability

Copyright 2005 Gaurav Prasad

This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of the license is available at http://www.gnu.org/copyleft/fdl.html.

This document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. No liability for the contents of this document can be accepted. Use the concepts, examples and information at your own risk. There may be errors and inaccuracies, that could be damaging to your system. Proceed with caution, and although accidents are highly unlikely, the author(s) do not take any responsibility.

Linux is a registered trademark of Linus Torvalds.

All copyrights are held by their by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.