User Tools

Site Tools


Sidebar


Здравствуйте!

Меня зовут Михаил!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Моя специализация - виртуализация!

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (910) 911-96-23

linux_faq:install_ms_sql_on_ubuntu
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)

Discussion

Enter your comment. Wiki syntax is allowed:
H U A H W
 
linux_faq/install_ms_sql_on_ubuntu.txt · Last modified: 2017/05/03 13:39 by admin