Установка Microsoft Sql Server v.Next на Ubuntu 17.04

Установка Microsoft SQL Server (mssql server)

Для установки пакета mssql-server на ubuntu необходимо выполнить следующие действия:

  1. Импортировать открытый GPG ключ следующей командой:

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. Зарегистрировать репозиторий Microsoft Sql Server:

    curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
    
  3. Выполнить следующие команды установки Sql Server:

    sudo apt-get update
    sudo apt-get install -y mssql-server
    
  4. После завершения установки пакета необходимо настроить сервер. Это делается следующей командой:

    sudo /opt/mssql/bin/mssql-conf setup
    
  5. Проверить, запущен ли сервер можно следующей командой:

    systemctl status mssql-server
    
  6. По умолчанию сервер слушает 1433 порт. Возможно придется настроить фаервол, чтобы разрешить соединения по TCP.

Обновление Microsoft SQL Server

Для обновления MS Sql Server для Ubuntu сервера необходимо выполнить следующие шаги:

  1. Обновить список репозиториев:

    sudo apt-get update
    
  2. Повторно запустить команду установки, которая обновит пакет:

    sudo apt-get install mssql-server
    

После запуска команды будут установлен новый пакет, будут заменены бинарные файлы, расположенные в /opt/mssql/. Обновление не повлияет на пользовательские и системные базы данных.

Удаление Microsoft SQL Server

  1. Удаление выполняется представленной ниже командой. Удалятся сам пакет и бинарные файлы в /opt/mssql/. Удаление не затронет пользовательские и системные базы данных.

    sudo apt-get remove mssql-server
    
  2. Для удаления пользовательских и системных баз данных нужно выполнить следующую команду:

    sudo rm -rf /var/opt/mssql/
    

Чуть менее чем полностью стащил отсюда: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu

P.S. А теперь от себя:

  • Microsoft Sql Server не поставится, если обем ОЗУ меньше 3.25 Gb, установка завершится ошибкой. Если при установке дать нужный объем памяти, а потом убрать - сервер не запустится.
  • По этой инструкции сервер успешно установился на Ubuntu 17.04 server x64, хотя она предназначена для версий 16.04 и 16.10.
  • Простая прикладная программка, использующая Microsoft Sql Server 2008 запустилась без проблем, таблицы создались, данные записались.