PERL + MySQL

Аватара пользователя
SantaXP

PERL + MySQL

Сообщение SantaXP »

Плиз, подскажите хорошю статью для начинающих по поводу настройки и работы с MySQL под FreeBSD 5.3...

-------

Хм... И ещё, у меня почему-то отсутвует модуль DBI.pm в PERL. Не подскажите где его можно взять и установить??? Очень надо. А то я ну никак разобраться с этим не могу!Изображение
Аватара пользователя
archy

Re: PERL + MySQL

Сообщение archy »

SantaXP

http://citforum.ru
там есть хорошие статейки для начинающих по perl
Аватара пользователя
archy

Re: PERL + MySQL

Сообщение archy »

ОК, а ещё сайтики есть???
Аватара пользователя
SantaXP

Re: PERL + MySQL

Сообщение SantaXP »

Хм... А есть ли под FreeBSD MySQL Admin, как в винде???

---------

Так DBI.pm я нашёл, ОК, однако верхний вопрос остаётся открытым...

---------

Так, а насчёт установки. Я инсталю пакет, как обычный софт:

./configure

make

make install

***

Правильно всё делаю???
Аватара пользователя
mar

Re: PERL + MySQL

Сообщение mar »

phpmyadmin не устраивает?
Аватара пользователя
mar

Re: PERL + MySQL

Сообщение mar »

SantaXP

Он же в сырцах имеется, или он не компилится? Или его нет в сырцах? Или же пиво вомне уже бродит? Изображение
Аватара пользователя
mar

Re: PERL + MySQL

Сообщение mar »

archy

по-моему, имелось в виду не mysqladmin, а какая-то виндовая GUI прибамбасина. А может, я не поняла Изображение (причем без всякого пива :])
Аватара пользователя
archy

Re: PERL + MySQL

Сообщение archy »

Ну до чего ленивые юниксоиды подрастают, это фиговина даже в портах есть /usr/ports/databases/mysql-administrator
Аватара пользователя
archy

Re: PERL + MySQL

Сообщение archy »

ОК, всем спасибо!
Аватара пользователя
SantaXP

Re: PERL + MySQL

Сообщение SantaXP »

У меня установлен Mysql-4.1.12 и perl 5.6.1

хочу научится писать cgi скрипты на perl для взаимодействия с базой данных mysql

для этого установил :

DBI-1.48

Data-ShowTable-3.3



а установить Msql-Mysql-modules-1.2219 не получается



#perl Makefile.pl

выбираю 1 пункт MySQL only

(а что означает пункт 2 mSQL only (either of mSQL 1 or mSQL 2) в чем разница между MySQL и mSQL?)



Следующий вопрос: (хотели бы вы инсталлировать MysqlPerl эмуляцию) выбираю no

(для чего она нужна?)



Пишет:

Note (probably harmless): No library found for –lgz

Using DBI 1.48 (for perl 5.006001 on 386i-freebsd) installed in /usr/local/lib/perl5/site_perl/5.6.1/mach/auto/DBI/

Writing Makefile for DBD::mysql

Writing Makefile for Msql-Mysql-modules



#Make

cc -c -I/usr/local/include/mysql -I../dbd -I/usr/local/lib/perl5/site_perl/5.6.1/mach/auto/DBI -I/usr/local/lib/perl5/5.6.1/mach -DAPPLLIB_EXP="/usr/local/lib/perl5/5.6.1/BSDPAN" -fno-strict-aliasing -I/usr/local/include -O -pipe -mcpu=pentiumpro -DVERSION=\"2.0419\" -DXS_VERSION=\"2.0419\" -DPIC -fPIC -I/usr/local/lib/perl5/5.6.1/mach/CORE -DDBD_MYSQL mysql.c

mysql.xs: In function ‘XS_DBD__mysql__dr__ListDBs’:

mysql.xs:98: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type

mysql.xs: In function ‘XS_DBD__mysql__dr__admin_internal’:

mysql.xs:138: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type

mysql.xs:144: error : too few arguments to function ‘mysql_shutdown’

mysql.xs:186: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type

mysql.xs: In function ‘XS_DBD__mysql__db__ListDBs’:

mysql.xs:250: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type

mysql.xs: In function ‘XS_DBD__mysql__db__ListTables’:

mysql.xs:271: warning: passing arg 3 of ‘mysql_dr_error’ discards qualifiers from pointer target type

*** Error code 1



Stop in /usr/local/tmp/Msql-Mysql-modules-1.2219/mysql.

*** Error code 1



Stop in /usr/local/tmp/Msql-Mysql-modules-1.2219.



потом я написал сценарий intro.pl

#! /usr/bin/perl

use CGI;

use DBI;

$cgi = new CGI;

print "объект CGI успешно создан\n";

@driver_names = DBI->available_drivers ();

print "доступные драйвера DBI: @driver_names\n";

exit(0);



#./intro.pl

объект CGI успешно создан

доступные драйвера DBI: DBM ExampleP File Proxy Sponge



В книжке “Применение MySQL и Perl в Web-приложениях” написано

Если список драйверов включает слово “mysql” значит все в порядке

Если нет , нужно установить DBD::mysql



Что мне нужно cделать чтобы установить /usr/local/tmp/Msql-Mysql-modules-1.2219 ? я так понял этот драйвер находится там

FreeBSD 5.2.1-RELEASE
Ответить

Вернуться в «Программирование в *nix»