sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Kan ikke konfigurere phpmyadmin på Mac OS High Sierra

Når du bruger standardværdien 'host' i phpMyAdmin, forsøger den at oprette forbindelse via socket-forbindelse ($cfg['Servers'][$i]['host'] = 'localhost'; er standard, medmindre du udtrykkeligt har angivet det i config.inc.php ). På Mac OS er PHP og MySQL af en eller anden grund ikke enige om standardplaceringen af ​​socket-filen.

Der er flere nemme løsninger, men for to af dem skal du først bestemme den faktiske vej til stikkontakten. Den nemmeste måde er at komme til MySQL-kommandoprompten. Åbn 'Terminal' i mappen Applications -> Utilities, og skriv derefter mysql -u root -p og når du bliver bedt om det, skal du indtaste din MySQL root-adgangskode (standarden er normalt tom). Skriv status; ved MySQL-prompten og du vil se en liste over flere forbindelsesrelaterede indstillinger. Se efter et like

UNIX-socket:/var/run/mysqld/mysqld.sock

Dette er vejen til stikkontakten. Din vil næsten helt sikkert være anderledes end dette.

Nu om disse måder at løse dette på:

  1. Skift standardsocket i PHP. Åbn PHP-konfigurationsfilen (sandsynligvis php.ini) i din foretrukne teksteditor og tilføj den korrekte sti til linjen mysqli.default_socket = . Denne ændring vil påvirke ethvert PHP-script, der bruger standardsystemets socket-sti.
  2. Skift kun socket for phpMyAdmin. Åbn phpMyAdmin-konfigurationsfilen (config.inc.php) i din foretrukne teksteditor. Rediger eller tilføj linjen $cfg['Servers'][$i]['socket'] = ''; med den rigtige sti.
  3. Skift forbindelsestypen til TCP-netværk. Igen, rediger phpMyAdmin-konfigurationsfilen (config.inc.php) og rediger eller tilføj linjen $cfg['Servers'][$i]['host'] = '127.0.0.1'; . Dette vil fortælle phpMyAdmin at bruge TCP-netværksforbindelsesmetoden i stedet for sockets. Bemærk, at dine MySQL-instanser muligvis ikke lytter efter indgående TCP-forbindelser som standard, og at din MySQL-bruger example@ sqldat.com er ikke det samme som [email protected] eller [email protected] %.

Du skal kun bruge én af disse løsninger, ikke alle tre.



  1. Kan ikke åbne phpmyadmin, require_once(./libraries/common.inc.php):kunne ikke åbne stream:Ingen sådan fil eller mappe

  2. #1025 - Fejl ved omdøbning af './database/#sql-2e0f_1254ba7' til './database/table' (fejlnr.:150)

  3. phpMyAdmin fejl:#1054 - Ukendt kolonne 'systeem_eisen' i 'ordre clause'

  4. Arbejde med ODBC-data i DBeaver