sql >> Databáze >  >> Database Tools >> phpMyAdmin

jak se připojit k databázi, když je server v soketu Unix?

Jsem z vaší otázky trochu zmatený.

Stojím na okně

Myslíte, že váš PHP kód běží na počítači s MSWindows?

můj server je v UNIX

Pokud databázový server a databázový klient (PHP) běží na různých počítačích, nemohou komunikovat prostřednictvím soketů souborového systému UNIX.

Níže uvedený kód funguje dobře, pokud je můj server v TCP/IP.

Ne, váš výklad nebo váš popis událostí je nesprávný. Pokud zadáte 'localhost' jako cílového hostitele v klientovi libmysql (včetně rozšíření mysql_ PHP), klient se pokusí připojit přes soket souborového systému (Unix). OTOH. pokud zadáte 127.0.0.1, použije se soket TCP.

V prvním scénáři klient získá cestu k soketu z ~/.my.cnf, nebo v případě nepřítomnosti tohoto souboru /etc/my.cnf, nebo pokud jste sami zkompilovali klientskou knihovnu, $PREFIX/etc /my.cnf



  1. Query funguje v phpmyadmin, ale ne v PHP skriptu

  2. Proč nejnovější phpmyadmin vypustil sql jako exportní formát?

  3. Omezit sloupec varchar() na konkrétní hodnoty?

  4. Chyba volání nedefinované funkce __() - phpMyAdmin