Kom igång med databaser på ServerPrism
Den här guiden hjälper dig att konfigurera din databasserver på ServerPrism, inklusive initial installation, anslutning och vanliga problem.
Den här guiden hjälper dig att driftsätta och konfigurera din valda databasserver på ServerPrism. Den täcker beställning, initial installation, anslutning till din databas och felsökning av vanliga problem.
Innan du börjar
Se till att du har en tydlig förståelse för vilken databasteknik som bäst passar din applikations behov. Varje databas har unika egenskaper och användningsområden.
Beställning på ServerPrism
- Välj en plan: Välj en plan med minst 2 GB RAM. För produktionsmiljöer eller tyngre arbetsbelastningar rekommenderas 4 GB RAM.
- Välj en region: Välj den datacenterregion som ligger närmast din applikation eller dina användare för optimal prestanda.
- Välj din databas: Från de tillgängliga körtiderna väljer du önskad databas (t.ex. MariaDB, MongoDB, PostgreSQL, Redis, Elasticsearch, Meilisearch, NATS, RabbitMQ).
- Driftsätt: Slutför din beställning för att driftsätta din databasserver.
Första uppstarten
Efter driftsättning startar din databasserver automatiskt. Den första uppstarten innebär att databasmiljön och nödvändiga konfigurationer för din valda körtid ställs in. Du kan övervaka uppstartsförloppet via webbkonsolen i din ServerPrism-panel (https://serverprism.com/dashboard).
Din databas är redo när du ser loggposter som indikerar att databastjänsten har startat framgångsrikt och lyssnar efter anslutningar. Till exempel kommer PostgreSQL att visa database system is ready to accept connections.
Ansluta till din databas
För att ansluta till din databas behöver du vanligtvis serverns IP-adress, databasporten, ett användarnamn och ett lösenord.
-
Hitta dina anslutningsdetaljer: Din servers IP-adress visas tydligt i ServerPrism-panelen. Standardportar varierar beroende på databas:
- MariaDB/MySQL:
3306 - MongoDB:
27017 - PostgreSQL:
5432 - Redis:
6379 - Elasticsearch:
9200 - Meilisearch:
7700 - NATS:
4222 - RabbitMQ:
5672(AMQP),15672(Management UI)
- MariaDB/MySQL:
-
Hämta autentiseringsuppgifter: Standardanvändarnamn och lösenord (om tillämpligt) ställs ofta in som miljövariabler på fliken Startup i din ServerPrism-panel eller genereras under den initiala installationen. Konsultera den specifika databasens dokumentation eller körtidsdetaljerna i panelen för standardautentiseringsuppgifter.
-
Använd en klient eller ORM: Anslut från din applikation eller ett databasklientverktyg med hjälp av de hämtade detaljerna. Till exempel:
-
PostgreSQL (psql kommandoradsklient):
psql -h your_server_ip -p 5432 -U your_username -d your_database_name -
MongoDB (mongo shell):
mongo --host your_server_ip --port 27017 -u your_username -p --authenticationDatabase admin -
Redis (redis-cli):
redis-cli -h your_server_ip -p 6379 -a your_password
-
Grundläggande konfiguration
De flesta databaskonfigurationer hanteras via konfigurationsfiler eller startvariabler. Du kan komma åt och ändra dessa filer via File Manager eller SFTP i din ServerPrism-panel.
-
Startup Variables: Kontrollera fliken Startup i din panel för miljövariabler som styr nyckelinställningar som databaslösenord, minnesgränser eller specifika funktioner. Dessa variabler åsidosätter standardinställningar och är det enklaste sättet att göra initiala ändringar.
-
Konfigurationsfiler: För mer avancerad justering redigerar du databasens primära konfigurationsfil. Vanliga exempel inkluderar:
- MariaDB/MySQL:
my.cnfellermysqld.cnf - MongoDB:
mongod.conf - PostgreSQL:
postgresql.confochpg_hba.conf - Redis:
redis.conf
Efter att ha ändrat en konfigurationsfil, starta om din server från panelen för att tillämpa ändringarna.
- MariaDB/MySQL:
Vanliga problem
-
Kan inte ansluta till databasen:
- Felaktig IP/Port: Dubbelkolla serverns IP och rätt standardport för din databas. Se till att inga brandväggar blockerar anslutningen på din klientsida.
- Felaktiga autentiseringsuppgifter: Verifiera användarnamn och lösenord. Om du använder miljövariabler, se till att de är korrekt inställda på fliken Startup.
- Databasen körs inte: Kontrollera webbkonsolen för fel under uppstarten. Om databasen inte startade kan porten vara stängd.
- Brandvägg på ServerPrism: ServerPrisms infrastruktur hanterar vanligtvis portexponering för den primära databasporten. Om du försöker använda en icke-standardport eller ett hanteringsgränssnitt, se till att det är korrekt konfigurerat i databasinställningarna.
-
Databasen har slut på minne:
- Övervaka din databas minnesanvändning. Om den konsekvent överskrider din plans tilldelade RAM, kan du behöva uppgradera din plan från din ServerPrism kundpanel.
- Justera databasens konfigurationsparametrar relaterade till minne (t.ex.
shared_buffersför PostgreSQL,maxmemoryför Redis) för att optimera användningen.
-
Långsamma frågor/prestandaproblem:
- Granska dina databasloggar för rapporter om långsamma frågor.
- Överväg att indexera kolumner som ofta efterfrågas.
- Optimera din applikations frågor.
- Om resurserna konsekvent är maxade kan en uppgradering till en plan med mer RAM vara nödvändig.
Nästa steg
- Säkerhetskopieringsstrategi: Implementera en robust säkerhetskopieringsstrategi för din databas. De flesta databaser erbjuder kommandoradsverktyg för att skapa dumpar (t.ex.
pg_dump,mysqldump,mongodump). Du kan schemalägga dessa via cron-jobb eller integrera med externa säkerhetskopieringstjänster. - Övervakning: Ställ in övervakning för din databas hälsa, prestanda och resursanvändning. Många databaser har inbyggda övervakningsverktyg eller integrationer med tredjepartstjänster.
- Avancerad konfiguration: Utforska den specifika dokumentationen för din valda databas för att fördjupa dig i avancerad justering, replikering och säkerhetsfunktioner.
- Byta körtider: Om dina behov ändras kan du byta databaskörtid (t.ex. från MariaDB till PostgreSQL) från fliken Startup i din ServerPrism-panel utan att beställa om din server. Var medveten om att byte av körtider kommer att driftsätta en ny databasinstans, och du måste migrera dina data om du inte börjar från grunden.
- Support: Om du stöter på ihållande problem, öppna ett supportärende på https://serverprism.com/tickets. Ange ditt server-ID och relevanta loggutdrag för snabbare hjälp.