Efter vel omkring 5 år med XP, skulle jeg have en ny PC (arbejds). Da jeg typisk har et par Oracle databaser installeret kunne jeg af gode (og andre) grunde ikke benytte Vista, derfor blev det en ny PC med XP - igen. Jeg havede denhersens fornemmelse af at jeg ikke havde fået en ny PC (den ver naturlig vis hurtigere og med mere ram, den jeg havde fået, men aligevel). Så jeg tænkte at jeg ville prøve noget nyt. Jeg var kort tid forinden faldet over Ubuntu (En linux distrubution bygget på Linux varianten Debian og udgivet af Dell - mener jeg det er) og ville give den et forsøg (da jeg tidligere har "leget" lidt med Red Hat). Ubuntu rullede på uden problemer. Som sagt så er den på debian (deb) og Oracles linux distributioner er rpm basseret. Så efter kort tid prøvede jeg SuSE, da jeg ikke gad at side og "fedte" med selv (og googles hjælp) at prøve at får det til at virke - det er ikke det jeg gidder at bruge min tid på. Og meget kan man sige om Windows, men i den hensende virker det bare. Nå, men efter lidt tid igen var jeg tilbage på Ubuntu, der var flere "overflødege" ting jeg syntes der var fede og virkede bedre med min hardware under Ubuntu (compiz-fussion bla.. Det kan få winduer og desktoppen til alle mulige "sjove" ting - prøv at søg på youtube og compiz)).
Hvis man kommer fra Windows kan Ubuntu godt virke lidt "rå" og tingene er ikke så godt integreret som i Windows. Uduntu er basseret på gnome desktoppen. Ubuntu har et antal "fætre/kussiner" der alle er basseret på den samme kerne. Her blant andet Kubuntu - det er den jeg sidder med nu. Kubuntu er basseret på KDE(41) og den er altså pakket noget pænere ind end Ubuntu, menuerne er "lækre" Ikoner og look and feel er strømlignet og virker mere - hel. Den gælder jeg mig til at komme ind under huden på. Med hensyn til installation af oracle er det relativt nemt og jeg fandt en nem og hurtig beskrivelse på http://blog.fekw.de/2008/06/10/oracle-database-10g-r2-on-kubuntu-804-32bit/.
Hvis man kommer fra Windows kan det måske virke noget "gammeldags" når man skal sidde i en "dos prompt" og gøre ting, men tilgængæld benytter U/Kubuntu (linux) noget færre ressourcer på selve OS'et.
Jeg er i øvrigt ikke religiøs hvad angår valg af OS - jeg vælger det hvor jeg har det sjovt.
søndag den 29. marts 2009
Oracle 10.2, 11.1 på ubuntu/kubuntu
Benyttede denne blog da jeg installerede Oracle på Kubuntu 8.10 http://blog.fekw.de/2008/06/10/oracle-database-10g-r2-on-kubuntu-804-32bit/
På min maskine har jeg min "personlige" bruger (thh)og en oracle bruger.
Som thh
# sudo apt-get install gcc libaio1 libc6 libstdc++5 make lesstif2 lesstif2-dev rpm
(på den side jeg referere står der lidt specifikt om libstdcc++5, der lige bør læses)
Brugeren oracle og gruppen dba oprettede jeg via bruger/gruppe guien, men ellers kan det gøres som følger.
# sudo groupadd oinstall
# sudo groupadd dba
# sudo groupadd nobody
# sudo mkdir /opt/oracle
# sudo chown -R oracle:oinstall /opt/oracle
# sudo chmod -R 775 /opt/oracle
# sudo useradd -g oinstall -G dba,admin,nobody -d /opt/oracle -s /bin/bash oracle
# sudo passwd oracle
sudo vi /home/oracle/.bash_profile
tilføj
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
sudo /etc/sysctl.conf
tilføj efterfølgende i enden af filen
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Gem filen
Udfør
sudo sysctl -p
eller reboot
Sæt sikkerheds begrænsninger
sudo vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
sudo vi /etc/security/limits.conf
Der skal oprettes et antal symbolske links for at "snyde" oracle
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
# ln -s /usr/bin/basename /bin/basename
Jeg kan se at 11g installeren "brokker isg" over manglende /bin/ksh så den har jeg også installeret.
#sudo apt-get install ksh
og efterfølgende oprettet link til
# ln -s /usr/bin/ksh /bin/ksh
Log ind som Oracle brugeren eller:
Start en terminal
Udfør: xhost +
su - oracle
unzip downloaded fil (husk at ændre ejer./runInstaller -ignoreSysPrereqsskab hvis den er downloaded af anden bruger (sudo chown oracle:dba))
Udfør: ./runInstaller -ignoreSysPrereqs
Og følg instruktionerne fra Oracle
På min maskine har jeg min "personlige" bruger (thh)og en oracle bruger.
Som thh
# sudo apt-get install gcc libaio1 libc6 libstdc++5 make lesstif2 lesstif2-dev rpm
(på den side jeg referere står der lidt specifikt om libstdcc++5, der lige bør læses)
Brugeren oracle og gruppen dba oprettede jeg via bruger/gruppe guien, men ellers kan det gøres som følger.
# sudo groupadd oinstall
# sudo groupadd dba
# sudo groupadd nobody
# sudo mkdir /opt/oracle
# sudo chown -R oracle:oinstall /opt/oracle
# sudo chmod -R 775 /opt/oracle
# sudo useradd -g oinstall -G dba,admin,nobody -d /opt/oracle -s /bin/bash oracle
# sudo passwd oracle
sudo vi /home/oracle/.bash_profile
tilføj
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
sudo /etc/sysctl.conf
tilføj efterfølgende i enden af filen
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Gem filen
Udfør
sudo sysctl -p
eller reboot
Sæt sikkerheds begrænsninger
sudo vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
sudo vi /etc/security/limits.conf
Der skal oprettes et antal symbolske links for at "snyde" oracle
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
# ln -s /usr/bin/basename /bin/basename
Jeg kan se at 11g installeren "brokker isg" over manglende /bin/ksh så den har jeg også installeret.
#sudo apt-get install ksh
og efterfølgende oprettet link til
# ln -s /usr/bin/ksh /bin/ksh
Log ind som Oracle brugeren eller:
Start en terminal
Udfør: xhost +
su - oracle
unzip downloaded fil (husk at ændre ejer./runInstaller -ignoreSysPrereqsskab hvis den er downloaded af anden bruger (sudo chown oracle:dba))
Udfør: ./runInstaller -ignoreSysPrereqs
Og følg instruktionerne fra Oracle
Abonner på:
Opslag (Atom)