Титла: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 03, 2011, 13:06 Здравейте, последните няколко седмици се опитвам да подкарам база Oracle, пробвах с различни официални и неофициални how to-та, едва вчера успях да я подкарам под Ubuntu 8.0.4, но насладата ми беше изключително за кратко след рестарт изобщо не успях да я стартирам на ново. Та много се лутах, четох пробрах, и накрая форматирах. Днес сутринта наново започнах с всичко върху виртуална машина VMware си инсталирах Debian 6 Squeeze и започнах да чета и да "мажа", за целта ползвам следното ръководство - http://edin.no-ip.com/comment/214 , всичко което пишеше съм го изпълнил само където там пише за x64 а аз инслирам x86 версия, но предполагам нещата не са различни, та стигнах до момента когато в браузъра трябва да напиша https://localhost:1158/em и "Unable to connect" , в /etc/init.d/ имам скрипт с име "oracle" когато му задам /etc/init.d/oracle start изкарва следната грешка
Код
незнам къде грешна но и при Ubuntu се получаваше същата история с този последен ред. "OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_debian.net_AL32UTF8 not found." някой може ли да помогне или да рязясни каква е причината да ми изкарва тази грешка, понеже съм доста зациклил. Благодаря! Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 03, 2011, 13:14 Трудно е да се отговори така я си влезни така su - oracle rman target /
трябва да имаш този резултат connected to target database: databasename (DBID=2050468008). Това е добре . Може да имаш и проблем с tnslisera дай изхода и от lsnrctl status. Дай изхода и на host файла както и на файла tnsnames.ora. Аз си мисля ,че на теб ти дава грешка в enterprice managera. Но първо ми дай изходите от тези файлове за да съм сигурен. За enterprice managera emctl status dbconsole дай изхода и от него. Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 03, 2011, 13:23 rman target /
oracle@debian:~$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sat Dec 3 06:19:09 2011 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database (not started) RMAN> ------------------------------------------------ oracle@debian:~$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 03-DEC-2011 06:20:22 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 03-DEC-2011 06:18:05 Uptime 0 days 0 hr. 2 min. 16 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Log File /u01/app/oracle/diag/tnslsnr/debian/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=debian.net)(PORT=1521))) The listener supports no services The command completed successfully ----------------------------------- oracle@debian:~$ cat /etc/hosts 127.0.0.1 localhost 192.168.0.31 debian.net debian # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ------------------------------------------ oracle@debian:~$ emctl status dbconsole OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee OC4J_DBConsole_debian.net_AL32UTF8 not found. Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 03, 2011, 13:35 root@debian:/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/samples# cat tnsnames.ora
Код
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 03, 2011, 13:40 Ще ми трябва ssh.
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 03, 2011, 13:53 виж личните си съобщения.
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 03, 2011, 14:05 Ти си я затрил няма смисъл да си бия главата.
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 03, 2011, 15:31 Така като цяло почти нищо не си инсталирал . Нямаш нужните директории за един SID примерно. oraInventory flash_recovery_area, oradata .Не знам как ти е дало succesfull на инсталацията. Опитах се да ти ги направя , но изобщо не ме пуска с sqlplus / as sysdba за да мога ти задам от там параметрите и после с oradim да ти създам нов SID , след това да ти оправя и tnslsnr-рите. И най накрая да ти подкарам и webinterfeca Sorry. Най добре е да премахнеш цялата инсталация да инсталираш на ново линукса после да му качиш zip и да я инсталираш на ново .
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 04, 2011, 13:57 И така, аз все още немога да подкарам този Oracle 11gR2 .. снощи започнах напълно от начало
1. Чиста инсталация на OS Debian 6.0.2 Squeeze - OS се инсталира на VMware - cpu AMD dual core - ram 2 GB DDR3 - hdd 40 GB 2. Подготовка за инсталация на Oracle 3. Инсталация на Oracle 4. Грешка при инсталацията :) и така да обесня още малко как подготвям OS-а за самата базова инсталация.. 1. apt-get update 2. apt-get install gnome-core xorg iceweasel 3. apt-get install build-essential libaio1 libaio-dev unixODBC unixODBC-dev pdksh expat sysstat libelf-dev elfutils gcc make binutils libmotif4 lesstif2 rpm libaio1 libdb4.6 lsb-cxx vim unzip libstdc++5 alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text intltool-debian ksh lesstif2 libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libdb4.8 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq1c2 libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev 4. редактиране и добавяне на --> 127.0.0.1 localhost.localdomain localhost в /etc/hosts редактиране на /etc/network/interfaces и премахване на DHCP 5. ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/rpm /bin/rpm ln -s /usr/bin/basename /bin/basename ln -s /etc /etc/rc.d 6. groupadd oinstall groupadd dba useradd -m -g oinstall -G dba -p passwd -s /bin/bash -d /home/oracle oracle usermod -s /bin/bash oracle passwd oracle 7. mkdir -p /u01/app/oracle mkdir -p /u01/app/oraInventory mkdir -p /u02/oradata chown oracle:oinstall /u01/app/oracle chown oracle:oinstall /u01/app/oraInventory chown oracle:oinstall /u02/oradata chown -R oracle.oinstall /home/oracle/database chmod 750 /u01/app/oracle chmod 750 /u01/app/oraInventory chmod 750 /u02/oradata 8. редактиране и добавяне на следните редове в края на файл /etc/sysctl.conf kernel.sem = 250 32000 100 128 kernel.shmmax = 2147483648 net.ipv4.ip_local_port_range = 9000 65000 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 fs.file-max = 6815744 като след запазване на файла изпълнявам команда sysctl -p 9. редактиране и добавяне на редовете в края на файл /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 10.разкоментирам ред session required pam_limits.so в следните файлове /etc/pam.d/su /etc/pam.d/login /etc/pam.d/sshd 11.редактирам /etc/profile и добавям в края на файла следните редове umask 022 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 12. su oracle , cd /home/oracle , unzip -q linux_11gR2_database_1of2.zip , unzip -q linux_11gR2_database_2of2.zip 13. startx , cd /home/oracle/database/ , ./runInstaller -ignoreSysPrereqs До тук всичко изглежда наред, инсталацията започва напълно нормално и вече 3-ти или 4-ти път стигам до следния момент ... (http://store.picbg.net/thumb/0F/5C/dbeba9c1d7820f5c.PNG) ($2) ето и края на log файла ... Код
На какво може да се дължи това ? Къде греша ? Някой може ли да ми помогне ? Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 04, 2011, 15:15 Чисто информативно да те питам , имаше една стъпка показва ти всичките инсталирани и не инсталирани пакети на всичко ли даде ignore? . Инсталирай всичко за да не тия дава тази грешка.
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: rcbandit в Dec 04, 2011, 15:18 Мисля че Oracle не е сертифициран за Debian. А в това има повярвай ми доста смисъл. По принцип аз до скоро не обръщах внимание на тези неща но вече внимавам за това.
Не очаквай да тръгне. За Centos 5.7 работи, за 6 още не е сертифициран. Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: romeo_ninov в Dec 04, 2011, 15:44 Мисля че Oracle не е сертифициран за Debian. А в това има повярвай ми доста смисъл. По принцип аз до скоро не обръщах внимание на тези неща но вече внимавам за това.един плюс за горното Не знам защо имате такова огромно желание да правите извращения като например да инсталирате Оракъл на несертифицирана платформа Освен това кой умник ви е препоръчал да игнорирате пререквизитите? Има прост начин да заблудите оракъл инстлатора че сте пуснали RHEL Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 04, 2011, 16:20 (http://store.picbg.net/thumb/77/44/f9bb74267ec87744.PNG) ($2)
Това са failed пакетите, но всички са инсталирани просто с по-нови версий. Още в началото на предишният си пост съм описал apt-get install на нещата които съм сложил. Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: romeo_ninov в Dec 04, 2011, 16:33 това 64 битова ОС ли е? ако да, то инсталирайте и 32 битовите версии на библиотеките Или вместо да си създавате сам проблеми просто ползвайте CentOS Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 04, 2011, 17:42 32 битова е OS-а.
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: romeo_ninov в Dec 04, 2011, 18:15 32 битова е OS-а.Освен виртуалната памет и рън левала (и пакетите) има ли нещо друго, което не му харесва. Какво има в логовете, мисля че двете помощни програми (за създаване на връзките и базата) имат отделни логове. И накрая не е ли по-просто да инсталирате оракъла а връзките и базата да направите после за да е по-видимо какво по-точно и къде е проблема Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 04, 2011, 20:10 Значи swap и runlevel и пакетите които всъщност са инсталирани само, че с по-нови версии
решението за swap не е нещо особенно, но и с него и без него същото положение 1. dd if=/dev/zero of=/tmp/swap bs=1M count=4096 2. chmod 600 /tmp/swap 3. mkswap /tmp/swap 4. swapon /tmp/swap има 3 лога общо, мога да ги поставя да се видят и те. Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: romeo_ninov в Dec 04, 2011, 21:34 Значи swap и runlevel и пакетите които всъщност са инсталирани само, че с по-нови версиине мисля че виртуалната памет е проблема, питах дали освен пакетите, паметта и рун левъла има нещо друго за което оракъл се оплкаква и опитахте ли моята препоръка само да инсталирате базата и след това едно по едно да оправяте нещата? Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: vox в Dec 04, 2011, 22:27 Проблема е решен! Всичко е било от инсталационните файлове. След като подмених изцяло инсталационните файлове нещата с инсталацията преминаха изключително добре. Базата работи след 2 последователни рестартирания и изключвания на системата, за сега всичко е нормално. Благодаря за отделеното време и съвети на всички!
Титла: Re: oracle 11g Release 2 върху Debian 6.0.2 squeeze Публикувано от: ntrance в Dec 05, 2011, 07:35 Проблема е решен! Всичко е било от инсталационните файлове. След като подмених изцяло инсталационните файлове нещата с инсталацията преминаха изключително добре. Базата работи след 2 последователни рестартирания и изключвания на системата, за сега всичко е нормално. Благодаря за отделеното време и съвети на всички! Браво. |