рджреВрд╕рд░реЗ рджрд┐рди рдореБрдЭреЗ рдЗрд╕ рдЕрдХреНрд╖ рдкрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬреЛ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдУрд░реЗрдХрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред CentOS рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рдмреЗрд░реЛрдЬрд╝рдЧрд╛рд░ рд▓рд┐рдирдХреНрд╕ рд╣реИ, рддреЛ рдЧреВрдЧрд▓ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореБрдЭреЗ рдХрдИ рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓реЗ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛, рдмрд╣реБрдд рд╣реА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╢реЛрдзрди, рд▓рд╛рдкрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ, рдЖрджрд┐ред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рд╕рднреА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ HOWTO рд▓рд┐рдЦрд╛ред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред
рдкреБрдирд╢реНрдЪ Oracle рдХреЗ Tru рдкреНрд░рд╢рдВрд╕рдХреЛрдВ, рдХреГрдкрдпрд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрд╕рдорд░реНрдерд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдзреЛрдЦрд╛рдзрдбрд╝реА рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдЖрджрд┐ ... рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдХрдИ "рдЧреИрд░-рдкреНрд░рдорд╛рдгрд┐рдд" рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореЛрдВ рдореЗрдВ рдЗрд╕ DBMS рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдХрдо рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рдореИрдВ рдЕрднреА рднреА рдУрдПрд╕ "рдкреНрд░рдорд╛рдгрд┐рдд" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдмрд╣реБрдд рдЕрддрд┐рд░рдВрдЬрд┐рдд рдорд╛рдирддрд╛ рд╣реВрдВред
рд╣рдо рдЬрдбрд╝ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рд╣рдо рдЗрд╕рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:su -
рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рд╕рдм рдХреБрдЫ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ, рдереЛрдбрд╝рд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди):
yum install libXp gcc make setarch libaio glibc-devel glibc.i686 libXp.so.6 libXt.so.6 libXtst.so.6 compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel libaio libgcc libstdc++ make sysstat unixODBC unixODBC-devel unzip glibc-devel.i686 libgcc.i686 binutils compat-db libstdc++ gdbm make ksh libaio-devel libXtst xorg-x11-utils openmotif openmotif.i686 libaio.i686 libaio-devel.i686 compat-glibc.x86_64
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рдмрдирд╛рдПрдБ:
groupadd oinstall groupadd dba useradd -d /opt/oracle -g oinstall -G dba -s /bin/bash -m oracle passwd oracle useradd nobody
рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /etc/sysctl.conf, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ-рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ:
kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576
рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:
sysctl -p
рдУрд░реЗрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕реАрдорд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ (рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ DBMS рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реЛрдЧрд╛)ред /Etc/security/limits.conf рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
/Etc/pam.d/login рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ / рдмрджрд▓реЗрдВ:
session required /lib64/security/pam_limits.so session required pam_limits.so
рд╣рдо рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ (vi /etc/profile.d/custom.sh) рднреА рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВ:
рдирд┐рд╖реНрдкрд╛рджрди рдЕрдзрд┐рдХрд╛рд░ рдЬреЛрдбрд╝реЗрдВ:
chmod +x /etc/profile.d/custom.sh
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдмрджрд▓ рджреЗрдВ рддрд╛рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рд╢рдкрде рди рд╣реЛред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди ignSysPrereqs рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
cp /etc/redhat-release /etc/redhat-release.6 echo redhat-4 > /etc/redhat-release
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдУрдПрд╕ рдХреЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЕрдВрдд рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ (/ рдЖрджрд┐ / рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓) рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
ORACLE_BASE=/opt/oracle ORACLE_HOME=/opt/oracle/database ORACLE_SID=navdb export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$PATH:. export PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export LD_LIBRARY_PATH CLASSPATH export NLS_LANG=AMERICAN_AMERICA.UTF8
рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рдЕрднреА рддрдХ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо oracle рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред/ рдСрдкреНрдЯ / рдУрд░реЗрдХрд▓ / рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
cd /opt/oracle cpio -idmv < database_linux_x86_64.cpio cd database ./runInstaller
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред
рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ: ins_emdb (рддреНрд░реБрдЯрд┐ 'рд▓рдХреНрд╖реНрдп рдХрд▓реЗрдХреНрдЯрд░' ...), рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ рдФрд░ "рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВредрд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рд░реВрдЯ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рджреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╣реБрд░реНрд░реЗ? рдЕрднреА рдирд╣реАрдВредрд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рд╣рдордиреЗ OS рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рд╡рд┐рд╡рд░рдг рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдкреБрд░рд╛рдирд╛ рд╡рд┐рд╡рд░рдг рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдПрдВ (рд╣рдо рдЗрд╕реЗ рд░реВрдЯ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ):
mv /etc/redhat-release.6 /etc/redhat-release
рд╣рдо oracle рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, dbca рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
ORA-27125: unable to create shared memory segment
рд╣рдо рдЗрд╕ рдХрд╖реНрдЯрдкреНрд░рдж рдЧрд▓рддрдлрд╣рдореА рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ
cd $ORACLE_HOME/bin mv oracle oracle.bin
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ $ ORACLE_HOME / рдмрд┐рди / рдореМрдЦрд┐рдХ рдмрдирд╛рдПрдБ:
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ:
chmod +x oracle
рдЕрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдУрд░реЗрдХрд▓ рдФрд░ рд╢реНрд░реЛрддрд╛ рдХреЛ рдбреЗрдореЙрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рд╡реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдВред
рд╢реНрд░реЛрддрд╛ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (/etc/init.d/listener) рдмрдирд╛рдПрдВ:
рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
chmod 700 listener chkconfig listener on
рдЙрдк рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (/etc/init.d/oracle) рдмрдирд╛рдПрдБ:
рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
chmod 700 oracle chkconfig oracle on
рдЖрд╡рд╢реНрдпрдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ / рдЖрджрд┐ / oratab, рдмрджрд▓реЗрдВ
navdb:/opt/oracle/database:N
рдкрд░
navdb:/opt/oracle/database:Y
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ :)