sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install nano curl -y

Добавляем репозиторий и ключ:

curl -k https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -k https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
curl -k https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

Отключаем проверку сертификатов (или устанавливаем корневой сертификат Microsoft)

echo 'Acquire::https::packages.microsoft.com::Verify-Peer "false";' | sudo tee /etc/apt/apt.conf.d/80ms_ignore_certs

Устанавливаем MSQSQL:

sudo apt-get update
sudo apt-get install mssql-server mssql-tools unixodbc-dev -y

Конфигурируем (тут нужно будет задать пароль SA):

sudo /opt/mssql/bin/mssql-conf setup

Создаем ссылки на утилиты:

 sudo ln -sfn /opt/mssql-tools/bin/sqlcmd  /usr/bin/sqlcmd 
 sudo ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp

Смотрим состояние сервиса:

sudo systemctl status mssql-server

Остановка сервиса:

sudo /opt/mssql/bin/sqlservr-setup --stop-service

Логи смотрим в файликах /var/opt/mssql/log/errorlog:

sudo cat /var/opt/mssql/log/errorlog

MSSQL в контейнере LXC

У меня mssql-server нормально установился и запустился в контейнере LXC с Ubuntu 16.04, но только когда контейнер был размещен в директории на разделе с BTRFS. В случае, когда я пытался создать контейнер с файловой системой в пуле ZFS, mssql стартовал и тут же останавливался с ошибкой:

SQL Server Management Studio (SSMS)

Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/install_ms_sql_on_ubuntu.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1