Sto aggiornando un cluster Oracle 18c Grid Infrastructure alla nuova versione Oracle 19c, rilasciata per on-premise la scorsa settimana. I controlli dei prerequisiti OUI rilevano due problemi che richiedono la mia attenzione. Il primo problema è che mi manca la patch 28553832 che dovrebbe essere facile da risolvere. Basta scaricare la patch e applicarla prima di tentare questo aggiornamento. Il secondo numero dice "database RPM Package Manager". Cos'è questo? Per saperne di più, ho fatto clic sul collegamento Dettagli per questo risultato. Puoi vedere le informazioni nello screenshot qui sotto.
Come possiamo vedere, non ho alcuna credenziale per l'utente "root", quindi l'OUI ha problemi a verificare l'RPM Package Manager sul mio sistema. La soluzione è abbastanza facile. Premi il pulsante Indietro nell'OUI per arrivare alla schermata in cui posso fare in modo che l'OUI esegua automaticamente gli script di root per me.
Normalmente, eseguo manualmente lo script rootupgrade.sh e lascio vuoti questi campi. Questa volta, ho selezionato la casella per eseguire automaticamente gli script di configurazione. Non conosco la password di root su questo sistema ma ho accesso sudo, quindi inserisco i dettagli per la seconda opzione. Quindi premo Avanti e faccio controllare nuovamente i prerequisiti all'OUI. Questa volta, il controllo per RPM Package Manager ha esito positivo.
Personalmente, mi piace avere un maggiore controllo manuale sul mio processo di aggiornamento e mi piace eseguire personalmente lo script rootupgrade.sh. In questo caso, una volta che so che il controllo pre-req è stato superato, posso tornare qui e deselezionare la casella per eseguire automaticamente lo script di root. Il controllo pre-req fallirà di nuovo, ma questa volta posso ignorarlo.
Cosa fai se non hai la password di root o l'accesso sudo? Puoi fare in modo che il tuo SysAdmin venga sulla tua workstation e digiti la password di root per verificare i passaggi di controllo pre-req. Quindi riesegui l'OUI e ignora il risultato la volta successiva. Probabilmente dovrai fare in modo che il tuo SysAdmin esegua lo script rootupgrade.sh quando è il momento di farlo.