The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Тематический каталог: Установка DBDOracle на Perl5 RHEL4-U4-..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Тематический каталог: Установка DBDOracle на Perl5 RHEL4-U4-..."  +/
Сообщение от auto_topic (?), 12-Окт-08, 16:10 
Обсуждение статьи тематического каталога: Установка DBDOracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd

Ссылка на текст статьи: https://www.opennet.ru/base/dev/dbd_oracle_install.txt.html

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Установка DBDOracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd "  +/
Сообщение от openworkemail (?), 12-Окт-08, 16:10 

вы из любого сервера делаете слаку ?
http://ftp.freshrpms.net/pub/freshrpms/redhat/testing/EL4/or...

rpm -i ....

и вся эта байда на фиг не нужна, странно правда для RPM based дистрибутива...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd "  +/
Сообщение от openworkemail (?), 13-Окт-08, 01:37 
модератор ссылки не обрезайте плиз :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Gromophonemail (??), 03-Ноя-09, 03:22 
да, спасибо, помогло DBD-Oracle-1.23 на сусь тоже не ставится, а 19-шка ставится
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Gromophonemail (??), 03-Ноя-09, 08:04 
а на рхел 1.23 встал без проблем
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от dwk2005 (?), 26-Янв-10, 15:47 
на Linux 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:29:47 EST 2005 x86_64 x86_64 x86_64 GNU/Linux стало после установки Instant client x64
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Михаилemail (??), 26-Май-19, 12:54 
Добрый день!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Михаилemail (??), 26-Май-19, 13:13 
Возникла необходимость настроить онлайн-отчеты: работники вводят в браузере IP адрес сервера БД oracle, выбирают период времени, жмут кнопку показать.
Короче, это тема Apache, cgi, dbi, yaml.
Решил написать тут, т к скурил весь гугл и ничего не помогло!!! Сам методом тыка на virtual box 100 раз раскатывая сохраненную ранее машину решил вопрос как это сделать.
ОС на сервере OEL7. Туда подходят команды для redhat, centOS.

Исходные данные:
IP адрес сервера 192.168.56.107, установлена ОС и оракл, больше ничего, голая система.


1) приводим в порядок Oracle( действия в ОС под юзером oracle)
стартуем листенер:
lsnrctl start
стартуем БД
sqlplus "/as sysdba"
SQL> startup
SQL> exit;
Коннектимся под юзером с правами DBA(у меня это system):
sqlplus /nolog
SQL> connect system@test;

создадим какую-нибудь таблицу:
SQL> create table m (name varchar2(5), numb int);
вставим в нее записи:
SQL> insert into m values('aaaaa', 1);
SQL> insert into m values('bbbbb', 2);
SQL> insert into m values('ccccc', 3);
проверяем:
SQL> select * from m;

2) установка apache(действия под юзером root):
yum install -y httpd

добавляем в автозагрузку
systemctl enable httpd

запускаем:
systemctl start httpd

Далее в браузере со своего ПК набрать 192.168.56.107
(если не заходит на сайт то под root набрать iptables -F)

3) устанавливаем CPAN(действия под юзером root)
yum install -y cpan

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Михаилemail (??), 26-Май-19, 13:20 
4) установка модулей PERL
дать полные права на папку /usr
(иначе модули не устанавливаются, пишет что нет прав при создании Makefile.pl)

под юзером oracle пишем cpan
далее предлагается вариант конфигурации cpan.
можно набрать manual и настраивать. Я просто нажимал ввод и все стало по умолчанию.
Далее устанавливаем в след последовательности:
cpan> install CGI
cpan> install DBI
cpan> install YAML
cpan> install DBD::Oracle
(если в вас база mysql, то надо DBD::mysql. Короче, загуглите какой драйвер для вашей бд)
после установки каждого модуля проверяйте, чтобы было Makefile.pl - OK

Тестируем:
кидаем скрипт test.pl в /var/www/cgi-bin

Даем полные права на cgi-bin (внимание, если дать полные права на всю папку /var, то умирает Mobaxterm и больше ни вкакую не коннектится)

проходим в папку
cd /var/www/cgi-bin

стартуем скрипт
perl test.pl
И получаем нашу созданную таблицу m

Сам скрипт:
#!/usr/bin/perl -W
        use DBI;
        #$ENV{ORACLE_HOME}="/home/orcl/app/oracle/product/11.2.0.4";
        #$ENV{NLS_LANG}="AMERICAN_CIS.CL8MSWIN1251";
        my $db="192.168.56.107";
        my $dbsid="test";
        my $dbuser="system";
        my $dbpass="123";      
        $db = DBI->connect("dbi:Oracle:host=$db;sid=$dbsid", $dbuser, $dbpass);
        $sql0=$db->prepare(qq{
            #select 'OK' from dual
         select * from m
            });
        $sql0->execute();
        while(@row=$sql0->fetchrow_array){
            print $row[0]."\n";
        }

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Установка DBD::Oracle на Perl5 RHEL4-U4-x86_64-AS (perl dbd ..."  +/
Сообщение от Михаилemail (??), 26-Май-19, 13:23 
*если вы установили какой модуль в cpan и он с ошибкой и вы ее исправили, то для повторной установки надо перезайти в cpan.

* если устанавливать не под тем юзером, то потом придется в .bashprofile указывать полный путь к файлику Oracle.pm, иначе будет ошибка: Не удается найти DBD/Oracle.pm в @INC

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру