SQL Server на Linux. Установка

Мы продолжаем рассматривать вопросы, связанные с использованием SQL Server под управлением ОС Linux.
В данной статье мы рассмотрим непосредственно процесс установки SQL Server на ОС Linux (Ubuntu 16.04) 

Подготовка к установке

Прежде чем начать процесс установки SQL Server под Linux произведите обновление ОС Linux, для этого выполните команды:

sudo apt-get update

sudo apt-get upgrade

Все, что будет описано ниже относится к процедуре установки SQL Server под Linux (Ubuntu 16.04)

Импортируйте ключи репозитория.

sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add –

Сконфигурируйте репозиторий. В данном случае мы будем работать с репозиторием  Cumulative Update (CU)

Замечание: Есть два типа репозиториев:

•             Cumulative Update (CU). Содержит пакеты для базовых релизов SQL Server и различных пакетов обновления.

•             General Distribution Release (GDR). Содержит пакеты для базовых релизов SQL Server и только базовые обновления, и обновления безопасности.

Замечание: Вы можете обновить из GDR в CU в любое время, путем изменения репозитория. Обновление из CU в GDR не поддерживается (https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-change-repo).  

Проверить загруженные ключи репозитория можно выполнив данную команду.

sudo cat /etc/apt/sources.list | grep mssql

Примечание:
Для удаления старых репозиториев необходимо выполнить одну из ниже приведенных команд.

·         Для удаление Preview (2019) введите команду:

sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-preview xenial main'

·         Для удаление CU введите команду:

                sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial main'

·         Для удаление GDR введите команду:

sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017-gdr xenial main'

Установка

Обновите репозитории

sudo apt-get update

Запустите процесс установки

sudo apt-get install mssql-server

Если в процессе установки произошел сбой, то отыскать причину можно в файле /var/log/dpkg.log, но поскольку процедура отыскания проблем установки не входит в наши планы, я ее опускаю.

По окончании установки, выполните конфигурирование SQL Server, для этого вызовите конфигурационную утилиту.

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

Введите значения

·         Edition –2 (for Developer Edition)

·         Do you accept the license terms – Yes

·         The system administrator password – P@ssw0rd

Собственно, если в ходе установки не произошло сбоев, то на этом установка завершена. Убедиться, что SQL Server запущен и работает, можно выполнив команду:

Systemctl status mssql-server

Обратите внимание, что присутствуют два процесса. 

1jpg

Процесс с меньшим номером “порождает” процесс с большим номером. Реально всю обработку данных будет вести процесс с большим номером, а процесс с меньшим PID отвечает за управление (проверку работоспособности, рестарт в случае остановки и пр.)

2jpg

Проверка установки.

Просмотрите куда произошла установка исполняемых файлов.

sudo dir /opt/mssql/bin

Также просмотрите размещение всех файлов данных и журналов транзакций.

sudo dir /var/opt/mssql/data

Место размещения всех лог-файлов можно получить командой, приведенной ниже.

sudo dir /var/opt/mssql/log

В следующих статьях мы продолжим рассмотрение вопросов связанных с SQL Server.

Alexander Kalenik,
Senior Premier Field Engineer,
Microsoft Support,
PhD

4 сент. 2019 г.

Категория SQL Server on Linux