Introduksjon
Microsoft SQL Server er et kraftig relasjonsdatabasehåndteringssystem (RDBMS) som tradisjonelt har vært knyttet til Windows. Microsoft har imidlertid utvidet støtten til Linux, noe som gjør det mulig for brukere å kjøre SQL Server på ulike plattformer. Denne veiledningen tar deg gjennom prosessen med å installere Microsoft SQL Server på Linux, opprette en database, åpne porter for eksterne tilkoblinger, konfigurere sikkerhetskopier og opprette skript for automatisering.
Trinn 1: Installer Microsoft SQL Server på Linux
For å installere Microsoft SQL Server på et Linux-system, følg disse trinnene:
- Oppdater systemet:
sudo apt-get update - Installer SQL Server-pakken:
sudo apt-get install -y mssql-server - Kjør oppsettet:
sudo /opt/mssql/bin/mssql-conf setupUnder oppsettet vil du bli bedt om å godta lisensvilkårene og angi et SA (System Administrator)-passord.
- Verifiser installasjonen:
systemctl status mssql-serverDenne kommandoen viser statusen til SQL Server-tjenesten. Forsikre deg om at den kjører.
Trinn 2: Opprett en database
Når SQL Server er installert, kan du opprette en database ved å følge disse trinnene:
- Koble til SQL Server:
sqlcmd -S localhost -U SA -P 'DittPassord' - Opprett en ny database:
CREATE DATABASE TestDB; - Verifiser at databasen er opprettet:
SELECT Name FROM sys.databases;
Trinn 3: Åpne porter for eksterne tilkoblinger
For å tillate eksterne tilkoblinger til din SQL Server-instans, må du åpne den aktuelle porten (standard er 1433) på din Linux-brannmur.
- Åpne porten:
sudo ufw allow 1433/tcp - Aktiver brannmuren:
sudo ufw enable - Verifiser brannmurstatusen:
sudo ufw status
Trinn 4: Konfigurer sikkerhetskopier
Regelmessige sikkerhetskopier er avgjørende for datasikkerhet. Slik konfigurerer du automatiske sikkerhetskopier:
- Opprett en sikkerhetskopimappe:
sudo mkdir /var/opt/mssql/backup - Sett tillatelser:
sudo chown mssql:mssql /var/opt/mssql/backup - Opprett et sikkerhetskopiskript:
sudo nano /usr/local/bin/backup_db.shLegg til følgende innhold i skriptet:
#!/bin/bash sqlcmd -S localhost -U SA -P 'DittPassord' -Q "BACKUP DATABASE TestDB TO DISK = '/var/opt/mssql/backup/TestDB.bak'" - Gjør skriptet kjørbart:
sudo chmod +x /usr/local/bin/backup_db.sh - Planlegg sikkerhetskopiering med cron:
crontab -eLegg til følgende linje for å planlegge daglig sikkerhetskopiering klokken 02:00:
0 2 * * * /usr/local/bin/backup_db.sh
Trinn 5: Automatiser oppgaver med skript
Du kan automatisere ulike oppgaver ved hjelp av skript. For eksempel, for å automatisere databasevedlikeholdsoppgaver, kan du opprette et skript og planlegge det med cron.
- Opprett et vedlikeholdsskript:
sudo nano /usr/local/bin/db_maintenance.shLegg til følgende innhold i skriptet:
#!/bin/bash sqlcmd -S localhost -U SA -P 'DittPassord' -Q "DBCC CHECKDB('TestDB') WITH NO_INFOMSGS, ALL_ERRORMSGS" - Gjør skriptet kjørbart:
sudo chmod +x /usr/local/bin/db_maintenance.sh - Planlegg skriptet med cron:
crontab -eLegg til følgende linje for å planlegge ukentlig kjøring av skriptet:
0 3 * * 1 /usr/local/bin/db_maintenance.sh
Konklusjon
Ved å følge denne veiledningen har du installert Microsoft SQL Server på et Linux-system, opprettet en database, åpnet porter for eksterne tilkoblinger, konfigurert automatiske sikkerhetskopier og opprettet skript for automatisering. Disse trinnene vil hjelpe deg med å administrere din SQL Server-instans effektivt og sikre at dataene dine er trygge og tilgjengelige.
For mer avanserte konfigurasjoner og optimaliseringer, se den offisielle Microsoft SQL Server på Linux-dokumentasjonen.