Этот ответ касается установки MSSQL Server и Tools для любой системы 16.04. Он не охватывает решение Docker для получения MSSQL Server в системе. Для MSSQL Server будет написан отдельный ответ через опцию установки Docker для SQL Server.
Здесь есть несколько различных компонентов только в пакетах из репозиториев Microsoft.
mssql-server
- Предварительный просмотр Microsoft SQL Server для Linux
mssql-tools
- sqlcmd
и т. д. команды для взаимодействия с MSSQL сервером.
Здесь есть несколько злых предостережений:
- У вас должно быть 16,04 для всех компонентов; это не работает на старых версиях.
- На данный момент доступны только 64-битные версии пакетов. Вы не сможете запускать
mssql-server
и, возможно, не будете использовать инструменты, если только вы не находитесь на 64-битных системах.
Все команды ниже взяты из предложенных Microsoft шагов. Я не предлагаю использовать некоторые из этих команд вне точного следования этим шагам из-за характера угроз безопасности, которые представляют некоторые из описанных здесь процедур (например, вход в оболочку суперпользователя).
mssql-server
шаги установки ( источник )
Эти шаги охватывают настройку MS SQL Server для Linux Public Preview. Этот метод и метод Docker являются двумя методами настройки MSSQL Server для Linux.
Предостережения:
- Вам необходимо иметь 64-битную систему для MSSQL Server.
- Для установки MSSQL Server вам необходимо как минимум 4 ГБ ОЗУ в системе.
- Для этого у вас должна быть Ubuntu 16.04, в настоящее время на их серверах нет других версий.
Чтобы установить mssql-server
пакет в Ubuntu, выполните следующие действия:
Войдите в режим суперпользователя.
sudo su
Импортируйте ключи GPG публичного репозитория:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Зарегистрируйте репозиторий Microsoft SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
Выйдите из режима суперпользователя.
exit
Выполните следующие команды для установки SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
После завершения установки пакета запустите скрипт конфигурации и следуйте инструкциям.
sudo /opt/mssql/bin/mssql-conf setup
После завершения настройки убедитесь, что служба работает:
systemctl status mssql-server
Смотрите: Быстрый старт: Установите SQL Server и создайте базу данных в Ubuntu .
mssql-tools
Шаги установки ( источник )
В этом разделе описана настройка, в mssql-tools
которую входит sqlcmd
команда. Эти шаги необходимы для любых систем, в которых вы хотите использовать sqlcmd
команду или другие исходные программы Microsoft для Linux для взаимодействия с MSSQL-сервером.
(Это не требуется для других библиотек Python для взаимодействия с MSSQL или других утилит, таких как DataGrip, которые могут взаимодействовать с серверами и т. Д., Для которых не требуется mssql-tools
pacakge для работы.)
Предостережения:
- Я не нашел версию этого для не-64-битных систем. Вам может понадобиться 64-битная система, чтобы эти инструменты работали.
- Вы можете использовать инструменты только 16.04.
Войдите в режим суперпользователя
sudo su
Импортируйте ключи GPG публичного репозитория:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Зарегистрируйте репозиторий Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
Выход из режима суперпользователя:
exit
Обновите список источников и выполните команду установки:
sudo apt-get update
sudo apt-get install mssql-tools