PERL + MySQL
Плиз, подскажите хорошю статью для начинающих по поводу настройки и работы с MySQL под FreeBSD 5.3...
------- Хм... И ещё, у меня почему-то отсутвует модуль DBI.pm в PERL. Не подскажите где его можно взять и установить??? Очень надо. А то я ну никак разобраться с этим не могу!:( |
SantaXP
http://citforum.ru там есть хорошие статейки для начинающих по perl |
ОК, а ещё сайтики есть???
|
Хм... А есть ли под FreeBSD MySQL Admin, как в винде???
--------- Так DBI.pm я нашёл, ОК, однако верхний вопрос остаётся открытым... --------- Так, а насчёт установки. Я инсталю пакет, как обычный софт: ./configure make make install *** Правильно всё делаю??? |
phpmyadmin не устраивает?
|
SantaXP
Он же в сырцах имеется, или он не компилится? Или его нет в сырцах? Или же пиво вомне уже бродит? :) |
archy
по-моему, имелось в виду не mysqladmin, а какая-то виндовая GUI прибамбасина. А может, я не поняла :) (причем без всякого пива :]) |
Ну до чего ленивые юниксоиды подрастают, это фиговина даже в портах есть /usr/ports/databases/mysql-administrator
|
ОК, всем спасибо!
|
У меня установлен 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 |
zic_t
Cтавьте DBD::mysql c cpan.org. Насколько я помню, с DBI идет readme, там написано, какие модули для чего нужны. mSQL и MySQL - РАЗНЫЕ базы данных, так что определитесь, какая вам нужна (MySQL мне нравится больше) |
DBI readme вот что там написано на счет моей ошибки
If you get compiler errors refering to Perl's own header files(.../CORE/*.h) or the compiler complains about bad options etc then there is something wrong with your installation. It is best to use a Perl that was built on the system you are trying to use and it's also important to use the same compiler that was used to build the Perl you are using. Если вы получаете ошибки компилятора, относящиеся к собственным файлам заголовка Perl (.../CORE/*.h), или компилятор жалуется на плохие опции и т.д тогда что - то не так с вашей инсталляцией. Лучше использовать Perl, который был построен на системе, которую вы пробуете использовать, и также важно использовать тот же самый компилятор, который использовался, чтобы строить Перл, который вы используете. Не очень мне помогло Я скачал с cpan.org DBD-mysql-3.0002 все ок :) объект CGI успешно создан доступные драйвера DBI: DBM ExampleP File Proxy Sponge mysql спасибо dmitryst |
zic_t
Всегда пожалуйста :) Вот что пишут в readme: Цитата:
|
Время: 00:56. |
Время: 00:56.
© OSzone.net 2001-