OT: MySQL a PHP
Stanislav PETR
glux na centrum.cz
Úterý Červenec 10 16:29:28 CEST 2001
IMP> Pokud budu předpokládat, že název funkce je v PHP správně, potom mě okamžitě
IMP> napadá, že je špatně nastaven adresář, kde MySQL hledá data. Jinak řečeno,
IMP> MySQL hledá data v jiném adresáři. Samozřejmě toto platí, pokud databáze
IMP> byly vytvořeny pomocí mkdir, nikoli podle "CREATE DATABASE name". Potom by
IMP> bylo dobré spouštět mysqld s parametrem, který obsahuje cestu k adresáři s
IMP> daty (tedy mysqld --datadir=/...).
Pokud by byl spatne adresar, vubec by se nepripojil, protoze uzivatele
jsou take v jedne z databazi (mysql).
IMP> Dále je možné, že adresáře tam jsou, ale jsou k nim špatná práva.
MySQL by nenastartovalo (viz. chyba v RH 7.0, orig. distribuce)
IMP> Také jsem se přesvědčil, že MySQL nepracuje dobře s názvy databází, která
IMP> obsahuje některé znaky. Například špatně interpretuje názvy obsahující
IMP> tečku.
To je z duvodu syntaxe SQL jazyka, nikoliv cybou.
IMP> Ono by to celkově chtělo více informací o problému. Mohl by tazatel
IMP> objasnit, pokud mu výše uvedené rady nepomohou, jak založil databázi, jak
IMP> spouští mysqld, dát na vědomí konfigurační soubor pro MySQL a podobně?
Jeste distribuci, mysql z balicku nebo kompilovane?
Další informace o konferenci Linux