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

Nelze nastavit phpmyadmin na Mac OS High Sierra

Když v phpMyAdmin používáte výchozí hodnotu 'host', pokusí se připojit přes soketové připojení ($cfg['Servers'][$i]['host'] = 'localhost'; je výchozí, pokud jste to výslovně nenastavili v config.inc.php ). Na Mac OS se z nějakého důvodu PHP a MySQL neshodnou na výchozím umístění souboru soketu.

Existuje několik jednoduchých řešení, ale u dvou z nich musíte nejprve určit skutečnou cestu k zásuvce. Nejjednodušší způsob je dostat se do příkazového řádku MySQL. Otevřete „Terminál“ ve složce Aplikace -> Nástroje a zadejte mysql -u root -p a když budete vyzváni, zadejte své kořenové heslo MySQL (výchozí hodnota je obvykle prázdná). Do příkazového řádku MySQL zadejte status; a zobrazí se seznam několika nastavení souvisejících s připojením. Hledejte lajk

UNIXový soket:/var/run/mysqld/mysqld.sock

Toto je cesta k zásuvce. Ten váš bude téměř jistě jiný než tento.

Nyní o těchto způsobech, jak to opravit:

  1. Změňte výchozí socket v PHP. Otevřete konfigurační soubor PHP (pravděpodobně php.ini) ve svém oblíbeném textovém editoru a přidejte správnou cestu do řádku mysqli.default_socket = . Tato změna ovlivní jakýkoli skript PHP používající výchozí cestu systémového soketu.
  2. Změňte socket pouze pro phpMyAdmin. Otevřete konfigurační soubor phpMyAdmin (config.inc.php) ve svém oblíbeném textovém editoru. Upravte nebo přidejte řádek $cfg['Servers'][$i]['socket'] = ''; se správnou cestou.
  3. Přepněte typ připojení na síť TCP. Znovu upravte konfigurační soubor phpMyAdmin (config.inc.php) a upravte nebo přidejte řádek $cfg['Servers'][$i]['host'] = '127.0.0.1'; . To řekne phpMyAdmin, aby místo soketů použil metodu síťového připojení TCP. Upozorňujeme, že vaše instance MySQL nemusí ve výchozím nastavení naslouchat příchozím připojením TCP a že váš uživatel MySQL example@ sqldat.com není totéž jako [email protected] nebo [email protected] %.

Měli byste potřebovat pouze jedno z těchto řešení, ne všechna tři.



  1. Automatické zvýšení v phpmyadmin

  2. DBeaver EE 7.1 pro horké letní měsíce

  3. Automatické zvýšení přeskakování čísel?

  4. Jak vypsat DISTINCT ALL produkty z databáze