Мы продолжаем рассматривать вопросы, связанные с использованием 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)
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)";
Замечание: Есть два типа репозиториев:
• 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
Обратите внимание, что
присутствуют два процесса.
Процесс с меньшим номером “порождает” процесс с большим номером. Реально всю обработку данных будет вести процесс с большим номером, а процесс с меньшим PID отвечает за управление (проверку работоспособности, рестарт в случае остановки и пр.)
Просмотрите куда произошла установка исполняемых файлов.
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
Теги
Установка