Je MySQL-hostname definieert de locatie waar je MySQL-database is gehost. Als je verbinding wil maken met je database, dan moet je de MySQL-hostname opgeven, zodat de applicatie weet waarmee deze verbinding moet maken.
In de meeste gevallen, inclusief wanneer je een WordPress-site bij Kinsta host, is de MySQL-hostname localhost (voor niet-WordPress sites, zie onze Database Hosting diensten).
In feite zeg je hiermee dat de MySQL-database zich op dezelfde server bevindt als de applicatie waarmee je werkt (zoals je WordPress-site). We hebben een gedetailleerd artikel geschreven waarin we het concept van localhost uitleggen en hoe dit zich verhoudt tot WordPress.
Als je je site host bij Kinsta, dan hoef je eigenlijk alleen maar te weten dat de hostname van je database localhost is. Maar als je meer wil weten over dit onderwerp, of je moet verbinden met een server op een andere locatie, lees dan verder voor een diepgaandere uitleg.
Wat is MySQL-hostname?
De MySQL-hostname zegt waar de locatie zich bevindt van je MySQL-server en -database. Als je verbinding wil maken met de data in een MySQL-database, dan moet je de hostname weten. Nogmaals, de hostname is meestal localhost, wat aangeeft dat de database op dezelfde server draait als je applicatie (bijv. WordPress).
Op een WordPress-site kan je MySQL-hostname in het wp-config.php bestand van je site.
Als je via FTP verbinding maakt met de server van je WordPress-site en je wp-config.php bestand opent, dan zie je dat je MySQL-hostname op de volgende regel wordt gedefinieerd:
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Binnen de meeste WordPress-installaties wordt de waarde gedefinieerd als localhost.
Hoe vind ik de MySQL-hostname?
Laten we eens kijken hoe je in een aantal van veel voorkomende scenario’s de hostname van je database kan vinden.
Hoe vind ik de MySQL-hostname in Kinsta?
Bij de Kinsta is de hostname van je database voor al je WordPress-sites localhost.
Als je op afstand verbinding moet maken met je door Kinsta gehoste WordPress-site, dan kan je deze tutorial over externe databasetoegang volgen.
Hoe vind ik de MySQL-hostname in cPanel?
Standaard gebruikt ook cPanel localhost voor zijn MySQL-hostname.
Het is voor hostingproviders echter ook mogelijk om in plaats daarvan een externe databaseserver op te geven. Helaas is er geen standaardmanier om binnen cPanel om te kijken of dit zo is (behalve als je host zijn eigen tool heeft toegevoegd).
Als localhost niet werkt in jouw geval, dan kan je het beste contact opnemen met de support van je host.
Ook kan je proberen om de domeinnaam in te vullen die is gekoppeld aan je cPanel-account. Verder kan je proberen om intoDNS te gebruiken om het IP-adres te vinden dat is gekoppeld aan de A-record van het domein en dit IP-adres op te geven als je hostname:
Of je kan phpMyAdmin gebruiken, onze volgende optie.
Hoe vind ik mijn phpMyAdmin-hostname?
Met phpMyAdmin kan je je database bekijken en bewerken. Ook levert deze tool informatie over je MySQL-hostname.
Wanneer je phpMyAdmin opent, zoek dan naar de Server informatie in de Database server box. In dit voorbeeld kan je zien hoe phpMyAdmin in Kinsta aangeeft dat de MySQL-server localhost is:
Als je een externe verbinding wil maken via het IP-adres/domein van je MySQL-database, dan is dit ook mogelijk. Ga in de phpMyAdmin-homepage naar het menu Variables en zoek op “hostname” om het daadwerkelijke domein of IP-adres van je databaseserver te vinden:
Je kan de phpMyAdmin-homepage openen door op het logo te klikken linksbovenin.
Nogmaals, als je specifiek op zoek bent om bij Kinsta een externe verbinding te leggen met je database, dan hebben we een speciaal artikel geschreven over hoe je dat kan instellen.
Als je je MySQL poortnummer wil vinden, volg dan deze handleiding.
Hoe vind je de MySQL-hostname als deze geen localhost is
Bijn altijd is je MySQL-hostname localhost, vooral met WordPress. Als je echter verbinding wil maken met een externe MySQL-database, dan is je hostname niet localhost.
Is je hostname geen localhost, dan zijn hier een aantal tactieken om erachter te komen wat de hostname dan wél is.
1. Support vragen
Het ligt misschien voor de hand, maar de eenvoudigste oplossing is om gewoon contact op te nemen met de support van de site waarmee je verbinding wil maken. Zij zouden je de MySQL-hostname moeten kunnen geven.
2. phpMyAdmin gebruiken
Als je toegang hebt tot phpMyAdmin, dan kan je de methode uit de vorige sectie volgen om phpMyAdmin te gebruiken om je MySQL-hostname te vinden. Dit doet je door de hostname-variabele op te zoeken.
3. Gebruik het domein dat is gekoppeld aan de databaseserver
Als weet welke domeinnaam is gekoppeld aan de server van de database (bijv. de domeinnaam dat is gekoppeld aan cPanel), dan kan je de A-record van de domeinnaam opzoeken met intoDNS om het IP-adres van je MySQL-server te vinden.
Samenvatting
De hostname definieert de locatie van de MySQL-databaseserver. In de meeste gevallen, vooral wannneer het om een WordPress-site gaat, kan je localhost gebruiken als je hostname.
Als je echter een externe verbinding moet maken met een database, dan moet je het IP-adres van je MySQL-host vinden om op afstand verbinding te maken.