Portál AbcLinuxu, 10. května 2025 09:06

Dotaz: MySQL sloupec user a jeho omezení

9.9.2010 22:05 f1lo | skóre: 16
MySQL sloupec user a jeho omezení
Přečteno: 477×
Odpovědět | Admin
Dobrý večer, Snažil jsem se postupovat podle návodu: http://radovan.bloger.cz/IT-internet/mysql-user-nad-16-znaku a zkompilovat mysql s upravenou hodnotou pro omezení délky sloupce user. Ovšem kompilace neprojde (ani pokud nic nepravím, stále mi to hlasí chybějící soubor, viz níže).

Postup:
apt-get source mysql-server-5.0
cd mysql-dfsg-5.0-5.0.51a
mkdir bin
cd bin
../configure
config.status: error: cannot find input file: Docs/Makefile.in

Nevíte, kde by mohla být chyba (možná přímo ve zdrojákách), pokud ano, pak nevíte o nějakém lepším zdroji?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.9.2010 00:08 Martin Doucha | skóre: 23 | blog: Yet another blog
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tady:

../configure
10.9.2010 08:18 Erbureth | skóre: 21
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mohlo by pomoct Debian FAQ, kapitola o balíčkovacím systému, je tam přímo postup, jak vytvořit balíček ze zdrojového (týká se i po úpravě kódu).
16.10.2010 14:38 f1lo | skóre: 16
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Omlouvám se, že reaguji až takto pozdě, ovšem dříve jsem se k tomu nedostal.
Pokusil jsem se postupovat podle návodu: http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html#s-sourcebuild
Ovšem zdá se mi, že tento návod nefunguje, protože jsem se vůbec nemohl ke kompilaci dostat. Ale možná je chyba mezi klávesnicí a židlí. Ovšem na stránkách, kde se návod na úpravu mysql délky uživatelského jména nachází byl 15.10.2010 přidán komentář, který poukazuje na funkčnost příkazu pkg-buildpackage a doporučuje využít příkazy:
./configure
make
make install


viz http://radovan.bloger.cz/IT-internet/mysql-user-nad-16-znaku#kom_281284 Abych to shrnul, zkusil jsem postupovat takto:
1.apt-get build-dep mysql-server-5.0
2.tar xf mysql-dfsg-5.0-5.0.51a.orig.gz
3./mysql-dfsg-5.0-5.0.51a.orig/include/mysql_com.h a upravit tam #define HOSTNAME_LENGTH na hodnotu 60
4.cd /mysql-dfsg-5.0-5.0.51a.orig/
5../configure a už zde to vypíše stejnou chybu, jako jsem uváděl v prvním příspěvku :-/
4.11.2010 15:05 f1lo | skóre: 16
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prosím Vás, nepomůžete mi s tím někdo hnout dopředu? Mezitím jsem koukal ještě s pomocí Googlu, ovšem nikde řešení přímo této chyby není. Děkuji.
4.11.2010 16:35 none
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Opravdu pouzivas prikaz: ../configure (tedy dve tecky pred configure)?. Dale se zkus podivat, kde vsude se vyskytuje ten upravovany retezec, mam zato, ze jsem to kdysi upravoval na vice mistech.
4.11.2010 16:57 none
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Beru zpet, je to v poradku (ty dve tecky ;)). Mne to na squeeze funguje:
[root]@[truhlik] [16:54:49] [/root/com]# apt-get source mysql-server-5.1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Picking 'mysql-5.1' as source package instead of 'mysql-server-5.1'
NOTICE: 'mysql-5.1' packaging is maintained in the 'Svn' version control system at:
svn://svn.debian.org/svn/pkg-mysql/mysql-dfsg-5.1/
Need to get 21.1MB of source archives.
Get:1 http://ftp.us.debian.org/debian/ squeeze/main mysql-5.1 5.1.49-1 (dsc) [1,691B]
Get:2 http://ftp.us.debian.org/debian/ squeeze/main mysql-5.1 5.1.49-1 (tar) [20.8MB]
Get:3 http://ftp.us.debian.org/debian/ squeeze/main mysql-5.1 5.1.49-1 (diff) [296kB]                                                                                        
Fetched 21.1MB in 32s (654kB/s)                                                                                                                                              
gpgv: keyblock resource `/root/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Sat 31 Jul 2010 02:01:32 PM CEST using DSA key ID 0F7A8D01
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./mysql-5.1_5.1.49-1.dsc
dpkg-source: info: extracting mysql-5.1 in mysql-5.1-5.1.49
dpkg-source: info: unpacking mysql-5.1_5.1.49.orig.tar.gz
dpkg-source: info: applying mysql-5.1_5.1.49-1.diff.gz
[root]@[truhlik] [16:55:27] [/root/com]# cd mysql-5.1-5.1.49/
[root]@[truhlik] [16:55:41] [/root/com/mysql-5.1-5.1.49]# mkdir bin
[root]@[truhlik] [16:55:43] [/root/com/mysql-5.1-5.1.49]# cd bin
[root]@[truhlik] [16:55:44] [/root/com/mysql-5.1-5.1.49/bin]# ../configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
....
18.11.2010 14:00 f1lo | skóre: 16
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Tak už možná vím kde je problém, ovšem neznám jeho jádro :-). Při zadání příkazu, mi to vypisuje chyby s dpkg, přitom ho nainstalované mám (zkoušel jsem apt-get install dpkg-dev):
apt-get source mysql-server-5.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Need to get 18.3MB of source archives.
Get:1 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (dsc) [1746B]
Get:2 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (tar) [17.9MB]
Get:3 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (diff) [383kB]
Fetched 18.3MB in 16s (1124kB/s)
Can't locate Dpkg.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/dpkg-source line 7.
BEGIN failed--compilation aborted at /usr/bin/dpkg-source line 7.
Unpack command 'dpkg-source -x mysql-dfsg-5.0_5.0.51a-24+lenny4.dsc' failed.
Check if the 'dpkg-dev' package is installed.
E: Child process failed
4.11.2010 17:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Příkaz pro spuštění skriptu z aktuálního adresáře začíná jednou tečkou, tj. ./configure, ne ../configure. To se vám snažil sdělit už první komentář…
4.11.2010 17:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Navíc adresář bin jste těsně předtím vytvořil, takže v něm žádný skript configure nebude. Takže je potřeba zůstat v tom adresáři s rozbalenými zdrojáky MySQL a tam spustit ./configure.
4.11.2010 18:07 none
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Nene, takhle jak to pise je to mozne. Sice to neni obvykle, ale neni to nic nestandardniho. Ty dve tecky prave spousteji configure z nadrazeneho adresare, kde opravdu je.
4.11.2010 18:29 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Jenže ten skript předpokládá spuštění z adresáře, ve kterém je uložen. Když ho spustíte z jiného adresáře, logicky pak nemůže najít soubory, na které se odkazuje.
13.12.2010 17:10 f1lo | skóre: 16
Rozbalit Rozbalit vše Re: MySQL sloupec user a jeho omezení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak už možná vím kde je problém, ovšem neznám jeho jádro . Při zadání příkazu, mi to vypisuje chyby s dpkg, přitom ho nainstalované mám (zkoušel jsem apt-get install dpkg-dev):
apt-get source mysql-server-5.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Need to get 18.3MB of source archives.
Get:1 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (dsc) [1746B]
Get:2 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (tar) [17.9MB]
Get:3 http://ftp.cz.debian.org lenny/main mysql-dfsg-5.0 5.0.51a-24+lenny4 (diff) [383kB]
Fetched 18.3MB in 16s (1124kB/s)
Can't locate Dpkg.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/bin/dpkg-source line 7.
BEGIN failed--compilation aborted at /usr/bin/dpkg-source line 7.
Unpack command 'dpkg-source -x mysql-dfsg-5.0_5.0.51a-24+lenny4.dsc' failed.
Check if the 'dpkg-dev' package is installed.
E: Child process failed

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.