Installazione del database Oracle 12c su Ubuntu 14.04


13

C'è qualcuno là fuori che ha fatto funzionare Oracle 12c su Ubuntu 14.04? Ho provato a seguire questo tutorial (che è scritto per l'installazione di Oracle 12c su Ubuntu 12.04):

Ma nel collegare faze ho riscontrato alcuni errori che non sono stati menzionati in questo tutorial.

Se c'è qualcuno là fuori che lo fa funzionare, sarei molto grato se potessero condividere la loro visione.


Sto anche cercando un modo per installare Oracle su Ubuntu.
Adelin,


1
Dovresti essere più specifico di "riscontrato alcuni errori". Scrivi il comando che fallisce e il suo output.
Serpens

vedi questo o questo
Ron,

@ user2848463: rispondi se i suggerimenti precedenti hanno aiutato il tuo proc di installazione.
Ashubuntu,

Risposte:


6

Ho provato a installare Oracle 12c Release 1 su Ubuntu 15.04 e ha funzionato bene.

Di seguito sono riportati i passaggi per riferimento

Assicurarsi che il file / etc / hosts deve contenere un nome completo per il server.

IP-address  fully-qualified-machine-name machine-name

Eseguire i seguenti comandi utilizzando l'utente equivalente root / root

sudo apt-get update
sudo apt-get dist-upgrade

Riavvia la macchina

Eseguire di nuovo dist-upgrade per verificare se ci sono nuove versioni di pacchetti.

sudo apt-get dist-upgrade

Eseguire il comando seguente per installare le dipendenze

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Creazione di gruppi e utenti del sistema operativo richiesti eseguendo i seguenti comandi

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Imposta la password per l'utente Oracle che abbiamo creato a scopo di installazione

sudo passwd oracle

Renditi Red Hat eseguendo il seguente comando come utente root / root equivalente

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Dobbiamo creare alcuni collegamenti software per avviare l'installazione. Per fare ciò, esegui i seguenti comandi come utente root / root equivalente,

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Per modificare la configurazione della shell per l'utente Oracle, eseguire i seguenti comandi come utente root / root equivalente

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Eseguire il comando seguente per modificare i parametri del kernel come utente root / root equivalente.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

Nota: kernel.shmmax = valore massimo possibile, ad es. Dimensione della memoria fisica in byte. Nel mio caso la macchina ha 2 GB, quindi stiamo specificando 1 GB. Regola il parametro secondo la tua configurazione

Carica nuovi parametri del kernel, eseguendo follow come utente root / root equivalente.

sudo sysctl -p

Dobbiamo apportare modifiche allo script di avvio, eseguire i seguenti comandi come utente root / root equivalente

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

Ho scaricato i binari nella cartella / u01 / binaries. Per estrarre i binari eseguire i seguenti comandi

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Prima di eseguire l'installazione è necessario autorizzare correttamente il file estratto, per eseguire la stessa esecuzione seguendo il comando

chown -Rf oracle:dba /u01/binaries

Accedi come utente Oracle e avvia l'installazione utilizzando il seguente comando

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

E completa la configurazione dopo. Ricorda che Ubuntu non certifica il sistema operativo per Oracle Database. In caso di problemi segui il post seguente. Come installare Oracle 12c su Ubuntu 15.04

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.