{"id":3388,"date":"2023-07-09T15:42:48","date_gmt":"2022-10-05T10:04:55","guid":{"rendered":""},"modified":"2025-02-02T00:46:20","modified_gmt":"2025-02-01T23:46:20","slug":"installatie-en-configuratie-van-microsoft-sql-server-op-linux-database-aanmaken-poorten-openen-en-back-ups-instellen","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/installatie-en-configuratie-van-microsoft-sql-server-op-linux-database-aanmaken-poorten-openen-en-back-ups-instellen\/","title":{"rendered":"Installatie en configuratie van Microsoft SQL Server op Linux: Database aanmaken, poorten openen en back-ups instellen"},"content":{"rendered":"<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h1>\u00a0<\/h1>\n<h2>Inleiding<\/h2>\n<p>Microsoft SQL Server is een krachtig relationeel databasebeheersysteem (RDBMS) dat traditioneel geassocieerd wordt met Windows. Microsoft heeft echter ondersteuning uitgebreid naar Linux, waardoor gebruikers SQL Server op verschillende platforms kunnen draaien. Deze handleiding begeleidt je door het proces van het installeren van Microsoft SQL Server op Linux, het aanmaken van een database, het openen van poorten voor externe verbindingen, het instellen van back-ups en het maken van scripts voor automatisering.<\/p>\n<h2>Stap 1: Installeer Microsoft SQL Server op Linux<\/h2>\n<p>Volg deze stappen om Microsoft SQL Server op een Linux-systeem te installeren:<\/p>\n<ol>\n<li><strong>Update je systeem:<\/strong>\n<pre><code>sudo apt-get update<\/code><\/pre>\n<\/li>\n<li><strong>Installeer het SQL Server-pakket:<\/strong>\n<pre><code>sudo apt-get install -y mssql-server<\/code><\/pre>\n<\/li>\n<li><strong>Voer de setup uit:<\/strong>\n<pre><code>sudo \/opt\/mssql\/bin\/mssql-conf setup<\/code><\/pre>\n<p>Tijdens de setup wordt je gevraagd om de licentievoorwaarden te accepteren en een SA (Systeembeheerder) wachtwoord in te stellen.<\/p>\n<\/li>\n<li><strong>Controleer de installatie:<\/strong>\n<pre><code>systemctl status mssql-server<\/code><\/pre>\n<p>Deze opdracht toont de status van de SQL Server-service. Zorg ervoor dat deze actief is.<\/p>\n<\/li>\n<\/ol>\n<h2>Stap 2: Maak een database aan<\/h2>\n<p>Nadat SQL Server is ge\u00efnstalleerd, kun je een database aanmaken met de volgende stappen:<\/p>\n<ol>\n<li><strong>Verbind met SQL Server:<\/strong>\n<pre><code>sqlcmd -S localhost -U SA -P 'JeWachtwoord'<\/code><\/pre>\n<\/li>\n<li><strong>Maak een nieuwe database aan:<\/strong>\n<pre><code>CREATE DATABASE TestDB;<\/code><\/pre>\n<\/li>\n<li><strong>Controleer de aanmaak van de database:<\/strong>\n<pre><code>SELECT Name FROM sys.databases;<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Stap 3: Open poorten voor externe verbindingen<\/h2>\n<p>Om externe verbindingen naar je SQL Server-instantie toe te staan, moet je de juiste poort (standaard 1433) openen op je Linux-firewall.<\/p>\n<ol>\n<li><strong>Open de poort:<\/strong>\n<pre><code>sudo ufw allow 1433\/tcp<\/code><\/pre>\n<\/li>\n<li><strong>Activeer de firewall:<\/strong>\n<pre><code>sudo ufw enable<\/code><\/pre>\n<\/li>\n<li><strong>Controleer de firewallstatus:<\/strong>\n<pre><code>sudo ufw status<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Stap 4: Stel back-ups in<\/h2>\n<p>Regelmatige back-ups zijn essentieel voor gegevensbescherming. Hier lees je hoe je automatische back-ups instelt:<\/p>\n<ol>\n<li><strong>Maak een back-upmap:<\/strong>\n<pre><code>sudo mkdir \/var\/opt\/mssql\/backup<\/code><\/pre>\n<\/li>\n<li><strong>Stel rechten in:<\/strong>\n<pre><code>sudo chown mssql:mssql \/var\/opt\/mssql\/backup<\/code><\/pre>\n<\/li>\n<li><strong>Maak een back-upscript:<\/strong>\n<pre><code>sudo nano \/usr\/local\/bin\/backup_db.sh<\/code><\/pre>\n<p>Voeg de volgende inhoud toe aan het script:<\/p>\n<pre><code>#!\/bin\/bash\r\nsqlcmd -S localhost -U SA -P 'JeWachtwoord' -Q \"BACKUP DATABASE TestDB TO DISK = '\/var\/opt\/mssql\/backup\/TestDB.bak'\"\r\n            <\/code><\/pre>\n<\/li>\n<li><strong>Maak het script uitvoerbaar:<\/strong>\n<pre><code>sudo chmod +x \/usr\/local\/bin\/backup_db.sh<\/code><\/pre>\n<\/li>\n<li><strong>Plan de back-up met cron:<\/strong>\n<pre><code>crontab -e<\/code><\/pre>\n<p>Voeg de volgende regel toe om dagelijks om 2 uur &#8216;s nachts een back-up te maken:<\/p>\n<pre><code>0 2 * * * \/usr\/local\/bin\/backup_db.sh<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Stap 5: Automatiseer taken met scripts<\/h2>\n<p>Je kunt verschillende taken automatiseren met scripts. Om bijvoorbeeld databaseonderhoud te automatiseren, kun je een script maken en dit inplannen met cron.<\/p>\n<ol>\n<li><strong>Maak een onderhoudsscript:<\/strong>\n<pre><code>sudo nano \/usr\/local\/bin\/db_maintenance.sh<\/code><\/pre>\n<p>Voeg de volgende inhoud toe aan het script:<\/p>\n<pre><code>#!\/bin\/bash\r\nsqlcmd -S localhost -U SA -P 'JeWachtwoord' -Q \"DBCC CHECKDB('TestDB') WITH NO_INFOMSGS, ALL_ERRORMSGS\"\r\n            <\/code><\/pre>\n<\/li>\n<li><strong>Maak het script uitvoerbaar:<\/strong>\n<pre><code>sudo chmod +x \/usr\/local\/bin\/db_maintenance.sh<\/code><\/pre>\n<\/li>\n<li><strong>Plan het script met cron:<\/strong>\n<pre><code>crontab -e<\/code><\/pre>\n<p>Voeg de volgende regel toe om het script wekelijks uit te voeren:<\/p>\n<pre><code>0 3 * * 1 \/usr\/local\/bin\/db_maintenance.sh<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Conclusie<\/h2>\n<p>Door deze handleiding te volgen, heb je succesvol Microsoft SQL Server op een Linux-systeem ge\u00efnstalleerd, een database aangemaakt, poorten geopend voor externe verbindingen, automatische back-ups ingesteld en scripts gemaakt voor automatisering. Deze stappen helpen je om je SQL Server-instantie effici\u00ebnt te beheren en ervoor te zorgen dat je gegevens veilig en toegankelijk zijn.<\/p>\n<p>Voor meer geavanceerde configuraties en optimalisaties, raadpleeg de offici\u00eble <a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/linux\/sql-server-linux-overview?view=sql-server-ver15\" target=\"_blank\" rel=\"follow\">Microsoft SQL Server op Linux-documentatie<\/a>.<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 \u00a0 Inleiding Microsoft SQL Server is een krachtig relationeel databasebeheersysteem (RDBMS) dat traditioneel geassocieerd wordt met Windows. Microsoft heeft echter ondersteuning uitgebreid naar Linux, waardoor gebruikers\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-3388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=3388"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/3388\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=3388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=3388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=3388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}