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

Kan phpmyadmin niet instellen op Mac OS High Sierra

Als je de standaard 'host'-waarde in phpMyAdmin gebruikt, probeert het verbinding te maken via een socketverbinding ($cfg['Servers'][$i]['host'] = 'localhost'; is de standaard, tenzij je het expliciet hebt ingesteld in config.inc.php ). Op Mac OS zijn PHP en MySQL het om de een of andere reden niet eens over de standaardlocatie van het socketbestand.

Er zijn verschillende eenvoudige oplossingen, maar voor twee ervan moet u eerst het daadwerkelijke pad naar de socket bepalen. De eenvoudigste manier is om naar de MySQL-opdrachtprompt te gaan. Open 'Terminal' in de map Programma's -> Hulpprogramma's en typ vervolgens mysql -u root -p en wanneer daarom wordt gevraagd, voer je je MySQL-rootwachtwoord in (de standaardwaarde is meestal leeg). Typ achter de MySQL-prompt status; en je ziet een lijst met verschillende verbindingsgerelateerde instellingen. Zoek er een zoals

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

Dit is het pad naar de socket. De jouwe zal vrijwel zeker anders zijn dan dit.

Nu, over die manieren om dit op te lossen:

  1. Verander de standaard socket in PHP. Open het PHP-configuratiebestand (waarschijnlijk php.ini) in uw favoriete teksteditor en voeg het juiste pad toe aan de regel mysqli.default_socket = . Deze wijziging is van invloed op elk PHP-script dat het standaardsysteem-socketpad gebruikt.
  2. Wijzig de socket alleen voor phpMyAdmin. Open het phpMyAdmin-configuratiebestand (config.inc.php) in uw favoriete teksteditor. Bewerk of voeg de regel toe $cfg['Servers'][$i]['socket'] = ''; met het juiste pad.
  3. Schakel het verbindingstype over naar TCP-netwerken. Bewerk opnieuw het phpMyAdmin-configuratiebestand (config.inc.php) en bewerk of voeg de regel $cfg['Servers'][$i]['host'] = '127.0.0.1'; toe . Dit zal phpMyAdmin vertellen om de TCP-netwerkverbindingsmethode te gebruiken in plaats van sockets. Houd er rekening mee dat uw MySQL-instanties mogelijk niet standaard luisteren naar inkomende TCP-verbindingen en dat uw MySQL-gebruiker example@ sqldat.com is niet hetzelfde als [email protected] of [email protected] %.

Je zou maar één van die oplossingen nodig moeten hebben, niet alle drie.



  1. Beste LAMP-omgeving voor Mac

  2. Hoe werkt de phpMyAdmin-exportfunctie?

  3. phpmysql-fout - #1273 - #1273 - Onbekende sortering:'utf8mb4_general_ci'

  4. hoe karakters te selecteren na de eerste 20 karakters uit het veld mysql