Instalace a konfigurace Microsoft SQL Server na Linuxu: Vytvoření databáze, otevření portů a nastavení záloh

NetCloud24 Knowledge Base Open the video page

Video transcript: NetCloud24 Knowledge Base. Technical guides for a reliable cloud. Clear answers, secure infrastructure, step-by-step guides, cloud and VPS expertise, and 24/7 technical support. Find the answer and keep building.

 

 

 

Úvod

Microsoft SQL Server je výkonný systém pro správu relačních databází (RDBMS), který byl tradičně spojován se systémem Windows. Společnost Microsoft však rozšířila podporu i na Linux, což umožňuje uživatelům spouštět SQL Server na různých platformách. Tento průvodce vás provede procesem instalace Microsoft SQL Server na Linux, vytvořením databáze, otevřením portů pro vzdálené připojení, nastavením záloh a vytvořením skriptů pro automatizaci úloh.

Krok 1: Instalace Microsoft SQL Server na Linux

Chcete-li nainstalovat Microsoft SQL Server na systém Linux, postupujte podle následujících kroků:

  1. Aktualizujte systém:
    sudo apt-get update
  2. Nainstalujte balíček SQL Server:
    sudo apt-get install -y mssql-server
  3. Spusťte nastavení:
    sudo /opt/mssql/bin/mssql-conf setup

    Během nastavení budete vyzváni k přijetí licenčních podmínek a nastavení hesla správce systému (SA).

  4. Ověřte instalaci:
    systemctl status mssql-server

    Tento příkaz zobrazí stav služby SQL Server. Ujistěte se, že je spuštěna.

Krok 2: Vytvoření databáze

Po instalaci SQL Server můžete vytvořit databázi pomocí následujících kroků:

  1. Připojte se k SQL Server:
    sqlcmd -S localhost -U SA -P 'YourPassword'
  2. Vytvořte novou databázi:
    CREATE DATABASE TestDB;
  3. Ověřte vytvoření databáze:
    SELECT Name FROM sys.databases;

Krok 3: Otevření portů pro vzdálené připojení

Chcete-li povolit vzdálená připojení k vaší instanci SQL Server, musíte otevřít příslušný port (výchozí je 1433) na vašem linuxovém firewallu.

  1. Otevřete port:
    sudo ufw allow 1433/tcp
  2. Povolte firewall:
    sudo ufw enable
  3. Ověřte stav firewallu:
    sudo ufw status

Krok 4: Nastavení zálohování

Pravidelné zálohování je nezbytné pro ochranu dat. Zde je návod, jak nastavit automatické zálohování:

  1. Vytvořte adresář pro zálohy:
    sudo mkdir /var/opt/mssql/backup
  2. Nastavte oprávnění:
    sudo chown mssql:mssql /var/opt/mssql/backup
  3. Vytvořte zálohovací skript:
    sudo nano /usr/local/bin/backup_db.sh

    Přidejte do skriptu následující obsah:

    #!/bin/bash
    sqlcmd -S localhost -U SA -P 'YourPassword' -Q "BACKUP DATABASE TestDB TO DISK = '/var/opt/mssql/backup/TestDB.bak'"
                
  4. Nastavte skript jako spustitelný:
    sudo chmod +x /usr/local/bin/backup_db.sh
  5. Naplánujte zálohování pomocí cron:
    crontab -e

    Přidejte následující řádek pro plánování denního zálohování ve 2:00 ráno:

    0 2 * * * /usr/local/bin/backup_db.sh

Krok 5: Automatizace úloh pomocí skriptů

Různé úlohy můžete automatizovat pomocí skriptů. Například pro automatizaci údržby databáze můžete vytvořit skript a naplánovat jej pomocí cron.

  1. Vytvořte údržbový skript:
    sudo nano /usr/local/bin/db_maintenance.sh

    Přidejte do skriptu následující obsah:

    #!/bin/bash
    sqlcmd -S localhost -U SA -P 'YourPassword' -Q "DBCC CHECKDB('TestDB') WITH NO_INFOMSGS, ALL_ERRORMSGS"
                
  2. Nastavte skript jako spustitelný:
    sudo chmod +x /usr/local/bin/db_maintenance.sh
  3. Naplánujte skript pomocí cron:
    crontab -e

    Přidejte následující řádek pro plánování týdenního spuštění skriptu:

    0 3 * * 1 /usr/local/bin/db_maintenance.sh

Závěr

Podle tohoto průvodce jste úspěšně nainstalovali Microsoft SQL Server na systém Linux, vytvořili databázi, otevřeli porty pro vzdálené připojení, nastavili automatické zálohování a vytvořili skripty pro automatizaci úloh. Tyto kroky vám pomohou efektivně spravovat vaši instanci SQL Server a zajistit bezpečnost a dostupnost vašich dat.

Pro pokročilejší konfigurace a optimalizace se podívejte na oficiální dokumentaci Microsoft SQL Server na Linuxu.

Instalace a konfigurace Microsoft SQL Server na Linuxu: Vytvoření databáze, otevření portů a nastavení záloh
Instalace a konfigurace Microsoft SQL Server na Linuxu: Vytvoření databáze, otevření portů a nastavení záloh
  • 0 Uživatelům pomohlo
Byla tato odpověď nápomocná?