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