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

Dotaz: velikost SQL dotazu v MySQL

16.6.2006 14:56 gusta
velikost SQL dotazu v MySQL
Přečteno: 158×
Odpovědět | Admin
používám MySQL, které bylo standardně instalováno z balíčků systému Debian Sarge. Bohužel nějak se mi nedaří vhodně nastvit některé parametry databáze. Konkrétně mám na mysli hodnotu max_allowed_packet. Tu jsem nastavil v configuračním souboru /etc/mysql/my.cnf, ale k žádné změně po restartu databáze nedošlo. Co může být špatně? Předem moc díky za radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.6.2006 15:15 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: velikost SQL dotazu v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Restart sql démona? /etc/init.d/mysql restart?
When your hammer is C++, everything begins to look like a thumb.
16.6.2006 15:33 gusta
Rozbalit Rozbalit vše Re: velikost SQL dotazu v MySQL
to jsem udělal, viz.:
"... po restartu databáze..."
přesto díky za snahu
16.6.2006 16:11 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: velikost SQL dotazu v MySQL
Aha, to jsem přehlédl ...
When your hammer is C++, everything begins to look like a thumb.
16.6.2006 15:36 razor | skóre: 33
Rozbalit Rozbalit vše Re: velikost SQL dotazu v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak jste ověřil, že k žádné změně nedošlo ? Zkuste: show variables like 'max_allowed_packet'; To vám vypíše aktuální hodnotu.
16.6.2006 16:20 gusta
Rozbalit Rozbalit vše Re: velikost SQL dotazu v MySQL
používám klienta MySQL-Front kde jsou veškeré proměnné vidět.
Ale, uz jsem to pochipil, jelikoz jsem se trochu hrabal ve startovacim skriptu, a poradne ho predem nenastudoval :-), tak se ted divim. Problem je, ze ve start skriptu je pasaz, ktera zjistuje odkud se budou brat parametry mysql deamona.
# Get arguments from the my.cnf file,
# groups [mysqld] [mysql_server] and [mysql.server]
if test -x ./bin/my_print_defaults
then
  print_defaults="./bin/my_print_defaults"
elif test -x $bindir/my_print_defaults
then
  print_defaults="$bindir/my_print_defaults"
elif test -x $bindir/mysql_print_defaults
then
  print_defaults="$bindir/mysql_print_defaults"
else
  # Try to find basedir in /etc/my.cnf
  conf=/etci/mysql/my.cnf
  print_defaults=
  if test -r $conf
  then
    subpat='^[^=]*basedir[^=]*=\(.*\)$'
    dirs=`sed -e "/$subpat/!d" -e 's//\1/' $conf`
    for d in $dirs
    do
      d=`echo $d | sed -e 's/[  ]//g'`
      if test -x "$d/bin/my_print_defaults"
      then
        print_defaults="$d/bin/my_print_defaults"
        break
      fi
      if test -x "$d/bin/mysql_print_defaults"
      then
        print_defaults="$d/bin/mysql_print_defaults"
        break
      fi
    done
  fi
Skript my_print_defaults ma nastavenu cestu k my.cnf na /etc/my.cnf. Takze, ja ted musim najit kde se ta cesta nastavuje, nebo bude konfigurace v ulozena v tomto souboru. Jinak vsem diky, za pomoc.

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.