Installasjon og konfigurasjon av Microsoft SQL Server på Linux: Opprett database, åpne porter og konfigurer sikkerhetskopier

 

 

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:

  1. Oppdater systemet:
    sudo apt-get update
  2. Installer SQL Server-pakken:
    sudo apt-get install -y mssql-server
  3. Kjør oppsettet:
    sudo /opt/mssql/bin/mssql-conf setup

    Under oppsettet vil du bli bedt om å godta lisensvilkårene og angi et SA (System Administrator)-passord.

  4. Verifiser installasjonen:
    systemctl status mssql-server

    Denne 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:

  1. Koble til SQL Server:
    sqlcmd -S localhost -U SA -P 'DittPassord'
  2. Opprett en ny database:
    CREATE DATABASE TestDB;
  3. 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.

  1. Åpne porten:
    sudo ufw allow 1433/tcp
  2. Aktiver brannmuren:
    sudo ufw enable
  3. Verifiser brannmurstatusen:
    sudo ufw status

Trinn 4: Konfigurer sikkerhetskopier

Regelmessige sikkerhetskopier er avgjørende for datasikkerhet. Slik konfigurerer du automatiske sikkerhetskopier:

  1. Opprett en sikkerhetskopimappe:
    sudo mkdir /var/opt/mssql/backup
  2. Sett tillatelser:
    sudo chown mssql:mssql /var/opt/mssql/backup
  3. Opprett et sikkerhetskopiskript:
    sudo nano /usr/local/bin/backup_db.sh

    Legg 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'"
                
  4. Gjør skriptet kjørbart:
    sudo chmod +x /usr/local/bin/backup_db.sh
  5. Planlegg sikkerhetskopiering med cron:
    crontab -e

    Legg 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.

  1. Opprett et vedlikeholdsskript:
    sudo nano /usr/local/bin/db_maintenance.sh

    Legg til følgende innhold i skriptet:

    #!/bin/bash
    sqlcmd -S localhost -U SA -P 'DittPassord' -Q "DBCC CHECKDB('TestDB') WITH NO_INFOMSGS, ALL_ERRORMSGS"
                
  2. Gjør skriptet kjørbart:
    sudo chmod +x /usr/local/bin/db_maintenance.sh
  3. Planlegg skriptet med cron:
    crontab -e

    Legg 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.

  • 0 brukere syntes dette svaret var til hjelp
Var dette svaret til hjelp?