Installazzjoni Oracle Database 11g Release 2 fuq RHEL/CentOS 6.x/5.x/4.x
Kif nafu lkoll Database Oracle hija l-aktar popolari u użata ħafna Sistema ta 'Ġestjoni ta' Database Relazzjonali (RDBMS) fid-dinja. Din il-kariga tiddeskrivi l-installazzjoni pass pass ta' Oracle Database 11g Release 2 32bit fuq CentOS 6.4 32bit. Il-passi tal-installazzjoni m'għandhomx ivarjaw fuq il-biċċa l-kbira tad-distribuzzjonijiet Linux ibbażati fuq Red Hat.
Installazzjoni ta' Oracle Database 11g Release 2
Aħna nużaw pakkett oracle-rdbms-server-11gR2-preinstall offrut mir-repożitorju Oracle Public Yum. Ir-repożitorju pubbliku Oracle yum jipprovdi mod b'xejn u eħfef biex jiġu installati l-aħħar dipendenzi Oracle Linux awtomatikament. Biex twaqqaf ir-repożitorju yum, segwi l-istruzzjonijiet ipprovduti hawn taħt.
Uża l-kmand wget biex Niżżel il-fajl tal-konfigurazzjoni yum xieraq taħt id-direttorju /etc/yum.repos.d/ bħala utent root.
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-ol6.repo
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-el5.repo
# cd /etc/yum.repos.d # wget https://public-yum.oracle.com/public-yum-el4.repo
Issa wettaq il-kmand \yum li ġej biex tinstalla l-prerekwiżiti kollha meħtieġa awtomatikament.
yum install oracle-rdbms-server-11gR2-preinstall
Waqt l-importazzjoni taċ-ċavetta GPG, jista 'jkollok żball ta' Irkupru taċ-ċavetta GPG fallut kif muri hawn taħt. Hawnhekk, għandek bżonn timporta ċavetta GPG xierqa għar-rilaxx tal-OS tiegħek.
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Niżżel u ivverifika ċ-Ċavetta GPG tal-Oracle Linux xierqa li taqbel l-aħjar għar-rilaxx tal-OS kompatibbli RHEL/CentOS tiegħek.
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el4 -O /usr/share/rhn/RPM-GPG-KEY-oracle
Iftaħ il-fajl “/etc/sysconfig/network” u mmodifika l-HOSTNAME biex jaqbel mal-isem tal-host tal-FQDN (Isem tad-Dominju Sħiħ Kwalifikat) tiegħek.
vi /etc/sysconfig/network
HOSTNAME=oracle.linux-console.net
Iftaħ il-fajl /etc/hosts u żid hostname kwalifikat bis-sħiħ għas-server.
vi /etc/hosts
192.168.246.128 oracle.linux-console.net oracle
Issa għandek bżonn terġa 'tibda n-netwerking fuq is-server biex tiżgura li l-bidliet se jkunu persistenti mal-reboot.
/etc/init.d/network restart
Issettja l-password għall-utent oracle.
passwd oracle Changing password for user oracle. New password: BAD PASSWORD: it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully.
Żid l-entrata fil-fajl “/etc/security/limits.d/90-nproc.conf” kif deskritt hawn taħt.
vi /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent # accidental fork bombs. # See rhbz #432903 for reasoning. * soft nproc 1024 # To this * - nproc 16384
Issettja SELinux għall-modalità permissiva billi teditja l-fajl /etc/selinux/config.
vi /etc/selinux/config
SELINUX=permissive
Ladarba tkun għamilt il-bidla, falsjax li terġa 'tibda s-server biex tirrifletti bidliet ġodda.
reboot
Idħol bħala utent Oracle u tiftaħ il-fajl .bash_profile, li huwa disponibbli fid-direttorju tad-dar tal-utent Oracle, agħmel iskrizzjonijiet kif deskritt hawn taħt. Kun żgur li ssettja l-isem tal-host korrett għal ORACLE_HOSTNAME=oracle.linux-console.net.
su oracle
[[email ~]$ vi .bash_profile
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=oracle.linux-console.net; export ORACLE_HOSTNAME ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=DB11G; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH
Aqleb għall-utent root u agħti l-kmand li ġej biex tippermetti lill-utent Oracle jaċċessa X Server.
xhost +
Oħloq id-direttorji u waqqaf il-permessi xierqa li fihom se jiġi installat is-softwer Oracle.
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
Irreġistra u Niżżel is-softwer Oracle billi tuża l-link li ġej.
- Oracle Database 11g Release 2
Il-pakkett Oracle fih 2 zip files li l-ewwel trid taċċetta l-ftehim tal-liċenzja qabel ma tniżżel. Jien tajt l-ismijiet tal-fajls għalik referenza, jekk jogħġbok niżżel dawn il-fajls għall-arkitettura tas-sistema tiegħek x'imkien taħt /home/oracle/.
http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
Issa ejja nibdew l-installazzjoni Oracle. L-ewwelnett jeħtieġ li taqleb bħala utent ‘oracle’ biex tinstalla d-database.
[[email ~]$ su oracle
Oħroġ il-fajls tas-sors tad-database Oracle kompressati fl-istess direttorju /home/oracle/.
[[email ~]$ unzip linux_11gR2_database_1of2.zip [[email ~]$ unzip linux_11gR2_database_2of2.zip
Post unzip sors fajl, direttorju msejjaħ database se jinħoloq, mur ġewwa l-direttorju u tesegwixxi hawn taħt iskrittura biex tibda proċess ta 'installazzjoni tad-database Oracle.
[[email database]$ cd database wget ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm
Waqt l-installazzjoni tal-pakkett pdksh tista' tiltaqa' ma' żball ta' kunflitt tal-pakkett ksh. Neħħi l-pakkett ksh bil-qawwa u installa l-pakkett pdksh bil-kmand mogħti hawn taħt:-
rpm -e ksh-20100621-19.el6_4.4.i686 --nodeps rpm -ivh pdksh-5.2.14-2.i386.rpm
11. Twettiq ta’ kontrolli ta’ Prerekwiżiti: Huwa jittestja jekk hemmx biżżejjed spazju SWAP totali disponibbli fis-sistema.
12. Sommarju tal-Installazzjoni: Ikklikkja fuq Save Response File. Dan il-fajl huwa utli għall-Installazzjoni tal-Modalità Siekta ta' Oracle
13. Save Response File x'imkien fis-sistema tiegħek.
14. Progress tal-Installazzjoni tal-Prodott
15. Ikkopjar fajls tad-database
16. Ikklikkja fuq Ġestjoni tal-Password.
17. Issettja l-password għall-utent “SYS” u kklikkja fuq OK biex tkompli.
18. L-iskripts tal-konfigurazzjoni jeħtieġ li jiġu esegwiti bħala l-utent għerq. Mur fil-mogħdija mogħtija fl-iskrin u tesegwixxi l-iskripts wieħed wieħed. Ikklikkja fuq OK ladarba l-iskripts jiġu esegwiti.
cd /u01/app/oraInventory ./orainstRoot.sh
Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete.
cd /u01/app/oracle/product/11.2.0/dbhome_2/ ./root.sh
Running Oracle 11g root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_2 Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. Finished product-specific root actions.
19. L-installazzjoni ta' Oracle Database hija suċċess.
20. Biex tittestja l-installazzjoni Oracle tiegħek innaviga għal interface ta 'ġestjoni bbażata fuq il-web għas-sistema tiegħek f'\localhost bl-isem tal-utent \SYS jgħaqqad bħala \SYSDBA u uża l-password li ssettjajt waqt l-installazzjoni ta' Oracle. Ftakar li tiftaħ port 1158 fuq il-firewall tiegħek u erġa ibda s-servizz iptables.
iptables -A INPUT -p tcp --dport 1158 -j ACCEPT service iptables restart
https://localhost:1158/em/
21. Oracle Enterprise Database Control Manager
Issa tista 'tibda tuża Oracle. Nirrakkomanda ħafna li ssegwi l-programm Oracle SQL Developer UI.
Dan huwa tmiem l-Installazzjoni tas-Softwer tad-Database Oracle. Fl-artiklu li jmiss tagħna se nkunu qed inkopru kif noħolqu database bl-użu ta' DBCA u kif tibda u Tfigħ Oracle Database. Jekk jogħġbok ibqa' għassa...!!!