sql >> Databasteknik >  >> RDS >> Mysql

Hur man ställer in en WordPress MySQL-databas i molnet

WordPress är den största webbplatsbyggarplattformen i världen och stöder över 34 % av alla webbplatser på internet idag. MySQL är ett gratis hanteringssystem för relationsdatabas med öppen källkod som utnyttjas över en majoritet av WordPress-webbplatser, och låter dig fråga efter dina data såsom inlägg, sidor, bilder, användarprofiler och mer. Som alla WordPress-utvecklare vet kräver varje installation en databas i backend, och MySQL är den valda databasen för att lagra och hämta dina WordPress-data.

För att din WordPress-webbplats ska kunna komma åt, lagra och hämta data i din MySQL-databas måste den vara värd online via en molntjänst. ScaleGrid erbjuder ett bekvämt sätt att ställa in och konfigurera MySQL-värd för din WordPress-webbplats. I det här blogginlägget visar vi dig hur du skapar din MySQL-implementering på ScaleGrid medan du ställer in din nya WordPress-webbplats, och hur du migrerar till en ScaleGrid MySQL-distribution för din befintliga WordPress-distribution.

Fördelar med att använda ScaleGrid MySQL Hosting för din WordPress

Det är svårt att hantera en databas, eftersom den behöver kontinuerligt uppdateras, finjusteras och övervakas för att säkerställa att din webbplats fungerar. Lyckligtvis finns det helt hanterade och värdbaserade lösningar som ScaleGrids MySQL-as-a-Service-planer som tar hand om allt ditt MySQL-underhåll så att du kan fokusera på att utveckla dina webbplatser och applikationer. Här är några av sätten ScaleGrid kan hjälpa dig att förbättra din WordPress-produktion:

  1. Plattform och valfri konfiguration

    Värd MySQL på AWS eller MySQL på Azure med konfigurerbara instansstorlekar genom de två främsta molnleverantörerna i världen. Vi hjälper dig att konfigurera din MySQL-distribution för att optimera din prestanda baserat på storleken på dina databaser.

  2. Hög tillgänglighet

    Se till att din webbplats inte går ner med en server- eller datacenterkrasch genom att konfigurera en master-slave-inställning för hög tillgänglighet. Distribuera din MySQL-data över olika datacenterregioner, så om en av dem går ner kan du automatiskt failover till repliken för att vara online.

  3. Automatiska säkerhetskopior

    Säkerhetskopieringar är kopior av dina data som arkiveras så att du kan komma åt och återställa dem i händelse av dataförlust. Detta är en tråkig process som måste utföras regelbundet, men med ScaleGrid kan du automatisera ett schema för att säkerhetskopiera dina system så ofta du vill, och anpassa hur länge du vill behålla dina säkerhetskopior.

  4. Övervakning och varningar

    Håll ett öga på din databasprestanda med avancerade övervakningsverktyg och frågeanalys för din databas arbetsbelastning.

  5. Skala på begäran

    När din datastorlek växer måste du skala upp dina MySQL-distributioner för att säkerställa att din prestanda inte blir lidande på grund av bristande kapacitet. Detta är återigen en tråkig process som vanligtvis involverar lite driftstopp, men på ScaleGrid kan du skala upp till en större instansstorlek med ett klick med noll driftstopp för en master-slav-distribution.

  6. Obegränsade databaser

    Skapa och distribuera ett obegränsat antal MySQL-databaser genom ett enda kluster på ScaleGrid, och skapa enkelt nya databasanvändare med anpassade rollbehörigheter med några enkla klick.

Hur man ställer in en #WordPress #MySQL-databas i molnet. Klicka för att tweeta

Så skapar du en MySQL-distribution på ScaleGrid

  1. Registrera dig för en gratis 30-dagars provperiod på ScaleGrid-konsolen.
  2. Skapa en ny MySQL-distribution i några enkla steg. Se till att skapa den i en region som matchar din WordPress-distributionsregion. Vi stöder två olika MySQL DBaaS-planer på både AWS och Azure.
      • Dedikerad MySQL-distribution – värd genom ditt ScaleGrid-konto.
      • BYOC MySQL-distribution – värd genom ditt eget molnkonto.

  3. Anpassa din plan Ange ett namn för ditt nya MySQL-kluster och välj samma molnregion som du använder för din WordPress-värdsida (eller den närmaste tillgängliga) för bästa implementeringsprestanda. Välj sedan VM-storleken, från Micro med 10 GB lagringsutrymme upp till X4XLarge med 700 GB lagringsutrymme, och sedan din MySQL-version och lagringsmotor.
  4. Replikering Därefter kan du aktivera en master-slave-konfiguration för att säkerställa hög tillgänglighet för din MySQL-databas. Detta innebär att om en av dina servrar går ner, kommer vi automatiskt att överta din primära server till en hälsosam och tillgänglig region. Som standard kan du använda antingen en 2+1-konfiguration (master-slave-quorum) eller en 3-nodsinställning (master-slave-slave) med antingen semisynkron eller asynkron replikering och anpassa regionerna att använda för dina sekundära noder.
  5. Avancerad säkerhet I det här steget har du ett alternativ att aktivera SSL för din MySQL-distribution för att säkra anslutningar mellan WordPress och MySQL. Vi rekommenderar att du aktiverar SSL för varje produktionsinstallation. Du kan också aktivera diskkryptering för att ytterligare skydda din distribution från obehörig åtkomst.
  6. Brandväggsregler För att din WordPress-server ska kunna ansluta till din MySQL-server måste du öppna upp åtkomst genom att vitlista denna IP under dina klusters brandväggsregler. Hitta din WordPress-servers IP-adress i ditt WordPress-konto under fliken Mina webbplatser> Nätverksadministration> WP Engine> Allmänna inställningar och lägg sedan till den här i IP-vitlistan. Du kan också lära dig mer i vår dokumentation för MySQL-brandväggar.
  7. Sammanfattning och skapa Granska dina MySQL-konfigurationer på den sista sammanfattningssidan och klicka på Skapa.

Så ställer du in din MySQL-databas och administratörsanvändare för WordPress

När du ställer in din WordPress-webbplats kommer du att bli ombedd att ange värdnamn, databasnamn och användaruppgifter för din MySQL-databas. Så här ställer du in det här:

Skapa en ny MySQL-databas

  1. Gå till din MySQL-klusterlistasida och välj ditt nyskapade kluster.
  2. Välj fliken "Databaser" och klicka på den gröna knappen "Ny databas".
  3. I fönstret "Skapa en ny databas" som dyker upp anger du bara ett namn för din databas, till exempel "wordpress_database", och klickar på "Skapa":

Skapa en ny MySQL-databasanvändare

  1. Välj fliken "Användare" på din MySQL-klusterinformationssida och klicka på knappen "Ny användare".
  2. Välj den nya 'wordpress_database' som du just skapade från rullgardinsmenyn som databas för denna användare.
  3. I fönstret 'Ny användare' som kommer upp anger du ett namn och lösenord för den nya användaren, till exempel 'wpuser'.
  4. Välj slutligen "Läs-skriv" som "roll" för den här nya användaren:
  5. Klicka på "Skapa" så skapas din nya användare! Anteckna ditt databasnamn, användarnamn och lösenord som du behöver för din WordPress-installation.

Hitta ditt MySQL-värdnamn

  1. Gå till sidan med MySQL-klusterdetaljer och välj fliken "Översikt".
  2. Hitta avsnittet Kommandoradssyntax längst ner på sidan för att se kommandot som kan användas för att ansluta din MySQL-distribution via MySQL-klienten:
  3. Servernamnet efter alternativet '-h' är värdnamnet för din MySQL-distribution, och i det här specifika fallet är det 'SG-help-1-master.devservers.scalegrid.io'.

Testa anslutningen mellan din WordPress-webbplats och MySQL-server

Innan du börjar konfigurera din WordPress-installation rekommenderar vi att du kontrollerar anslutningen mellan din WordPress-server och MySQL-distribution. För att kontrollera detta behöver du en MySQL-klient på din server. Följ instruktionerna här för att ladda ner och installera och MySQL-klienten om du inte redan har en installerad. Kör följande från kommandoraden på din WordPress-server och se till att du kan ansluta:

mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>

Om du har aktiverat SSL för din MySQL-server, se till att du ser "Chiffer används" för SSL-fältet som visas nedan:

mysql> status;

--------------

mysql  Ver 14.14 Distrib 5.7.15, for Win64 (x86_64)

Connection id:          79854

Current database:

Current user:           wpuser@xxxx

SSL:                    Cipher in use is DHE-RSA-AES256-SHA

Using delimiter:        ;

Server version:         5.7.21-log MySQL Community Server (GPL)

Protocol version:       10

--------------

Konfigurera din WordPress-installation för att använda MySQL på ScaleGrid

Under din WordPress-installation kommer du att bli ombedd att ange dina MySQL-databasdetaljer. Nu när du har skapat en ny MySQL-distribution, databas, användare och hittat ditt värdnamn, kan du ange dessa uppgifter här för att ansluta:

När du har skickat in bör din WordPress-installation gå igenom och kunna ansluta till din MySQL-distribution som är värd på ScaleGrid.

Ytterligare steg för SSL-aktiverade MySQL-distributioner

Om du har aktiverat SSL för din MySQL-distribution, kräver din WordPress-installation en extra inställning som inte kan specificeras via gränssnittet ovan. I sådana fall, innan du installerar WordPress, måste du redigera en fil som heter wp-config-sample.php och spara den som wp-config.php.

Du kan följa detaljerade instruktioner här för att redigera din wp-config.php-fil. Exemplet nedan visar MySQL-sektionen i filen wp-config.php, och den sista raden i detta avsnitt indikerar att MySQL har konfigurerats med SSL:

När du har slutfört installationen kommer du att se att din WordPress-webbplats är igång och använder ScaleGrids MySQL-värd som sin databas!

I nästa del kommer jag att prata om att migrera från din befintliga databas till ScaleGrids MySQL-värd för din befintliga WordPress-webbplats. Håll utkik!


  1. Snabbaste sättet att köra samma fråga flera gånger i SQL Server

  2. Hur kan jag tillfälligt inaktivera en främmande nyckel-begränsning i MySQL?

  3. Hur man ställer in automatisk failover för Moodle MySQL-databasen

  4. Hur man får en lista över tabeller utan primärnyckelbegränsning i alla databaser av SQL Server-instanser - SQL Server / TSQL Tutorial Del 62