Sql server analysis services linux

Содержание
  1. Краткое руководство. Установка SQL Server и создание базы данных в Ubuntu
  2. Предварительные требования
  3. Установка SQL Server
  4. Установка SQL Server
  5. Установка программ командной строки SQL Server
  6. Локальное подключение
  7. Создание и запрос данных
  8. Создание базы данных
  9. Добавление данных
  10. Выбор данных
  11. Выход из приглашения команды sqlcmd
  12. Оптимальные методы повышения производительности
  13. Кроссплатформенные средства работы с данными
  14. Подключение из Windows
  15. Другие сценарии развертывания
  16. Руководство по установке SQL Server на Linux
  17. Поддерживаемые платформы
  18. Поддерживаемые платформы
  19. Требования к системе
  20. Настройка исходных репозиториев
  21. Установка SQL Server
  22. Обновление SQL Server
  23. Откат SQL Server
  24. Проверка установленной версии SQL Server
  25. Удаление SQL Server
  26. Автоматическая установка
  27. Автономная установка
  28. Лицензирование и цены
  29. Дополнительные функции и компоненты SQL Server
  30. Получение справки

Краткое руководство. Установка SQL Server и создание базы данных в Ubuntu

Применимо к: SQL Server (все поддерживаемые версии) — Linux

В этом кратком руководстве вы установите SQL Server 2017 в Ubuntu 16.04/18.04. Затем вы подключитесь с помощью sqlcmd для создания первой базы данных и выполнения запросов.

Для выполнения этого руководства требуется ввод данных пользователем и подключение к Интернету. Если вас интересуют процедуры автоматической или автономной установки, см. руководство по установке SQL Server на Linux. Список поддерживаемых платформ см. в заметках о выпуске.

В этом кратком руководстве показано, как установить SQL Server 2019 в Ubuntu 16.04, 18.04 или 20.04. Затем вы подключитесь с помощью sqlcmd для создания первой базы данных и выполнения запросов.

Ubuntu 20.04 поддерживается, начиная с SQL Server 2019 с накопительным пакетом обновления 20 (CU10).

Для выполнения этого руководства требуется ввод данных пользователем и подключение к Интернету. Если вас интересуют процедуры автоматической или автономной установки, см. руководство по установке SQL Server на Linux. Список поддерживаемых платформ см. в заметках о выпуске.

Предварительные требования

Требуется компьютер, на котором установлена ОС Ubuntu 16.04 или 18.04 и имеется по крайней мере 2 ГБ памяти.

Чтобы установить Ubuntu 18.04 на собственный компьютер, перейдите на страницу http://releases.ubuntu.com/bionic/. Можно также создать виртуальные машины Ubuntu в Azure. См. статью Создание виртуальных машин Linux и управление ими с помощью Azure CLI.

В настоящее время подсистема Windows для Linux для Windows 10 не поддерживается в качестве цели установки для производственных рабочих нагрузок.

Сведения о других требованиях к системе см. в статье Требования к системе для SQL Server на Linux.

Ubuntu 18.04 поддерживается, начиная с SQL Server 2017 с накопительным пакетом обновления 20 (CU20). Если вы хотите использовать инструкции, приведенные в этой статье, с Ubuntu 18.04, убедитесь, что используется правильный путь к репозиторию 18.04 вместо 16.04 .

Если вы используете SQL Server с более ранней версией, конфигурация возможна с изменениями.

Требуется компьютер с установленной версией Ubuntu 16.04, 18.04 или 20.04 и минимум 2 ГБ памяти.

Чтобы установить Ubuntu 20.04 на свой компьютер, перейдите на страницу https://releases.ubuntu.com/20.04/. Можно также создать виртуальные машины Ubuntu в Azure. См. статью Создание виртуальных машин Linux и управление ими с помощью Azure CLI.

В настоящее время подсистема Windows для Linux для Windows 10 не поддерживается в качестве цели установки для производственных рабочих нагрузок.

Сведения о других требованиях к системе см. в статье Требования к системе для SQL Server на Linux.

Установка SQL Server

Следующие команды для SQL Server 2017 ссылаются на репозиторий Ubuntu 18.04. Если вы используете Ubuntu 16.04, в приведенном ниже пути замените /ubuntu/18.04/ на /ubuntu/16.04/ .

Чтобы настроить SQL Server в Ubuntu, выполните следующие команды в терминале для установки пакета mssql-server:

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

Зарегистрируйте репозиторий Ubuntu для Microsoft SQL Server:

Для Ubuntu 16.04:

Для Ubuntu 18.04:

Если вы хотите установить SQL Server 2019, необходимо зарегистрировать вместо этого репозиторий SQL Server 2019. Используйте следующую команду для установки SQL Server 2019:

Для Ubuntu 16.04:

Для Ubuntu 18.04:

Выполните следующие команды для установки SQL Server:

Когда установка пакета завершится, выполните команду mssql-conf setup и следуйте указаниям, чтобы задать пароль системного администратора и выбрать выпуск.

Следующие выпуски SQL Server 2017 имеют бесплатные лицензии: Evaluation, Developer и Express.

Для учетной записи системного администратора необходимо установить надежный пароль (минимальная длина — 8 символов; должен содержать строчные и прописные буквы, десятичные цифры и (или) символы, отличные от букв и цифр).

По завершении настройки убедитесь в том, что служба работает.

Если вы планируете подключаться удаленно, может потребоваться открыть в брандмауэре TCP-порт SQL Server (по умолчанию 1433).

В результате сервер SQL Server будет запущен на компьютере Ubuntu и готов к использованию!

Установка SQL Server

Следующие команды для SQL Server 2019 ссылаются на репозиторий Ubuntu 20.04. Если вы используете Ubuntu 18.04 или 16.04, измените приведенный ниже путь на /ubuntu/18.04/ или /ubuntu/16.04/ вместо /ubuntu/20.04/ .

Чтобы настроить SQL Server в Ubuntu, выполните следующие команды в терминале для установки пакета mssql-server:

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

Читайте также:  Canon mg2545s драйвер linux

Зарегистрируйте репозиторий Microsoft SQL Server Ubuntu для SQL Server 2019:

Для Ubuntu 16.04:

Для Ubuntu 18.04:

Для Ubuntu 20.04:

Выполните следующие команды для установки SQL Server:

Когда установка пакета завершится, выполните команду mssql-conf setup и следуйте указаниям, чтобы задать пароль системного администратора и выбрать выпуск.

Для учетной записи системного администратора необходимо установить надежный пароль (минимальная длина — 8 символов; должен содержать строчные и прописные буквы, десятичные цифры и (или) символы, отличные от букв и цифр).

По завершении настройки убедитесь в том, что служба работает.

Если вы планируете подключаться удаленно, может потребоваться открыть в брандмауэре TCP-порт SQL Server (по умолчанию 1433).

В результате SQL Server 2019 будет запущен на компьютере Ubuntu и готов к использованию!

Установка программ командной строки SQL Server

Чтобы создать базу данных, необходимо подключиться с помощью средства, которое позволяет выполнять инструкции Transact-SQL в SQL Server. Ниже приведены инструкции по установке программ командной строки SQL Server: sqlcmd и bcp.

Чтобы установить mssql-tools в Ubuntu, выполните указанные ниже действия.

По умолчанию CURL не установлен в Ubuntu. Чтобы установить CURL, выполните следующий код:

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

Зарегистрируйте репозиторий Ubuntu для Майкрософт.

Для Ubuntu 16.04:

Для Ubuntu 18.04:

Для Ubuntu 20.04:

Обновите список источников и выполните команду установки с помощью пакета разработчика unixODBC. Дополнительные сведения см. в разделе Установка драйвера Microsoft ODBC для SQL Server (Linux).

Чтобы произвести обновление до последней версии mssql-tools, выполните следующие команды:

Необязательно: Добавьте путь /opt/mssql-tools/bin/ в переменную среды PATH в оболочке bash.

Чтобы программы sqlcmd и bcp были доступны из оболочки bash в рамках сеансов входа в систему, измените переменную среды PATH в файле

/.bash_profile с помощью следующей команды:

Чтобы программы sqlcmd и bcp были доступны из оболочки bash в рамках интерактивных сеансов и сеансов без входа в систему, измените переменную среды PATH в файле

/.bashrc с помощью следующей команды:

Локальное подключение

В следующих шагах выполняется локальное подключение к новому экземпляру SQL Server с помощью sqlcmd.

Запустите sqlcmd с параметрами имени вашего SQL Server (-S), имени пользователя (-U) и пароля (-P). В этом руководстве вы подключаетесь локально, поэтому имя сервера — localhost . Имя пользователя — SA , а пароль тот, что вы выбрали для учетной записи SA во время установки.

Вы можете не указывать пароль в командной строке. В этом случае вы получите запрос на его ввод.

Если вы в будущем захотите подключиться удаленно, укажите для параметра -S имя компьютера или IP-адрес и откройте в брандмауэре порт 1433.

Если все сработает должным образом, вы перейдете к приглашению команды sqlcmd: 1> .

Если произойдет сбой подключения, сначала попробуйте узнать проблему по сообщению об ошибке. Затем ознакомьтесь с рекомендациями по устранению неполадок с подключением.

Создание и запрос данных

В следующих разделах приведено пошаговое руководство по созданию базы данных, добавлению данных и запуску простого запроса с использованием sqlcmd.

Создание базы данных

Выполните следующие шаги, чтобы создать базу данных TestDB .

В приглашении команды sqlcmd вставьте следующую команду Transact-SQL, чтобы создать тестовую базу данных:

В следующей строке напишите запрос, который должен вернуть имена всех баз данных на сервере:

Две предыдущие команды были выполнены не сразу. Необходимо ввести GO на новой строке, чтобы выполнить предыдущие команды:

Подробнее о написании инструкций и запросов на языке Transact-SQL см. учебник Tutorial: Writing Transact-SQL Statements.

Добавление данных

Теперь создайте таблицу Inventory и вставьте две новых строки.

В приглашении команды sqlcmd переключите контекст на новую базу данных TestDB :

Создайте таблицу Inventory :

Вставьте данные в новую таблицу:

Введите GO , чтобы выполнить предыдущие команды:

Выбор данных

Теперь выполните запрос, чтобы вернуть данные из таблицы Inventory .

В приглашении команды sqlcmd введите запрос, который должен вернуть из таблицы Inventory строки, где количество превышает 152:

Выход из приглашения команды sqlcmd

Чтобы завершить сеанс sqlcmd, введите QUIT :

Оптимальные методы повышения производительности

После установки SQL Server на Linux ознакомьтесь с рекомендациями по настройке Linux и SQL Server для обеспечения оптимальной производительности в рабочих сценариях. Дополнительные сведения см. в статье Рекомендации по производительности и конфигурации для SQL Server на Linux.

Кроссплатформенные средства работы с данными

Помимо sqlcmd вы можете использовать следующие кроссплатформенные средства для управления SQL Server:

Средство Описание
Azure Data Studio Кроссплатформенная служебная программа управления базами данных с графическим пользовательским интерфейсом.
Visual Studio Code Кроссплатформенный редактор кода с графическим пользовательским интерфейсом, позволяющий выполнять инструкции Transact-SQL в выражениях mssql.
PowerShell Core Кроссплатформенное средство для автоматизации и настройки на основе командлетов.
mssql-cli Кроссплатформенный интерфейс командной строки для выполнения команд Transact-SQL.

Подключение из Windows

Инструменты SQL Server в Windows подключаются к экземплярам SQL Server в Linux так же, как они подключались бы к любому удаленному экземпляру SQL Server.

Если у вас компьютер с ОС Windows, который может подключаться к компьютеру с ОС Linux, попробуйте выполнить те же действия этого раздела в командной строке Windows, запустив sqlcmd. Главное при этом — использовать имя или IP-адрес целевого компьютера с ОС Linux, а не localhost, и открыть TCP-порт 1433. Если у вас возникли проблемы с подключением из Windows, см. рекомендации по устранению неполадок с подключением.

Другие инструменты, которые запускаются в Windows, но подключаются к SQL Server на Linux:

Другие сценарии развертывания

По другим сценариям установки доступны следующие ресурсы.

  • Обновление: Узнайте, как обновить установленную среду SQL Server на Linux
  • Uninstall: Удаление SQL Server на Linux
  • Автоматическая установка. Узнайте, как создать сценарий для установки без каких-либо запросов
  • Автономная установка. Узнайте, как вручную загрузить пакеты для установки в автономном режиме

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Источник

Руководство по установке SQL Server на Linux

Применимо к: SQL Server (все поддерживаемые версии) — Linux

В этой статье приводятся инструкции по установке, обновлению и удалению SQL Server 2017 и SQL Server 2019 на Linux.

Дополнительные сведения о других сценариях развертывания см. в следующих источниках:

Здесь рассматривается несколько сценариев развертывания. Если вам нужны пошаговые инструкции по установке, перейдите к одному из приведенных далее кратких руководств.

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Поддерживаемые платформы

SQL Server поддерживается на платформах Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu. Он также поддерживается в виде образа Docker, который можно запускать в подсистеме Docker в Linux или Docker для Windows или Mac.

Платформа Поддерживаемые версии Получить
Red Hat Enterprise Linux 7.7–7.9, 8.0–8.3 Get RHEL
SUSE Linux Enterprise Server Версия 12 с пакетом обновления 3–5 (SP3–SP5) Получить SLES v12
Ubuntu 16.04, 18.04 Получить Ubuntu 18.04
Подсистема Docker 1.8 и выше Получить Docker

Поддерживаемые платформы

Платформа Файловая система Руководство по установке Получить
Red Hat Enterprise Linux 7.7–7.9 или 8.0–8.3 Server XFS или EXT4 Руководство по установке Получить RHEL 8.0
SUSE Enterprise Linux Server версии 12 с пакетом обновления 3–5 (SP3–SP5) XFS или EXT4 Руководство по установке Получить SLES v12
Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS XFS или EXT4 Руководство по установке Получить Ubuntu 20.04
Подсистема Docker Engine 1.8+ на базе Windows, Mac или Linux Недоступно Руководство по установке Получить Docker

Дополнительные сведения см. в требованиях к системе для SQL Server на базе Linux. Актуальную политику поддержки для SQL Server 2017, см. в статье Политика технической поддержки для Microsoft SQL Server.

Корпорация Майкрософт также поддерживает развертывание контейнеров SQL Server и управление ими с помощью OpenShift и Kubernetes.

SQL Server протестирован и поддерживается в Linux для перечисленных дистрибутивов. Чтобы установить SQL Server в неподдерживаемой операционной системе, ознакомьтесь с разделом Политика поддержки в статье о технической поддержке Microsoft SQL Server.

Требования к системе

Ниже перечислены требования к системе для установки SQL Server на Linux:

Требование
Память 2 ГБ
Файловая система XFS или EXT4 (другие файловые системы, такие как BTRFS, не поддерживаются)
Место на диске 6 ГБ
Частота процессора 2 ГГц
Ядра процессора 2 ядра
Тип процессора только совместимый с x64

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

  • Версия NFS должна быть 4.2 или более поздняя. Более старые версии NFS не поддерживают необходимые функции, такие как использование команды fallocate и создание разреженных файлов, общие для современных файловых систем.
  • При подключении NFS следует указать только каталоги /var/opt/mssql. Другие файлы, например системные двоичные файлы SQL Server, не поддерживаются.
  • При подключении удаленной общей папки клиенты NFS должны использовать параметр nolock.

Настройка исходных репозиториев

При установке или обновлении SQL Server вы получите последнюю версию SQL Server из настроенного репозитория Майкрософт. В кратких руководствах используется репозиторий накопительного обновления CU для SQL Server. Но вместо этого можно настроить репозиторий GDR. Дополнительные сведения о репозиториях и их настройке см. в статье Настройка репозиториев для установки и обновления SQL Server на Linux.

Установка SQL Server

Вы можете установить SQL Server 2017 или SQL Server 2019 на Linux из командной строки. Пошаговые инструкции см. в следующих кратких руководствах.

Платформа Краткие руководства по установке
Red Hat Enterprise Linux (RHEL) 2017 | 2019
SUSE Linux Enterprise Server (SLES) 2017 | 2019
Ubuntu 2017 | 2019
Docker 2017 | 2019

Вы также можете запустить SQL Server на Linux на виртуальной машине Azure. Дополнительные сведения см. в статье Подготовка виртуальной машины SQL в Azure.

После установки рекомендуется внести дополнительные изменения в конфигурацию для достижения оптимальной производительности. Дополнительные сведения см. в статье Рекомендации по производительности и конфигурации для SQL Server на Linux.

Обновление SQL Server

Чтобы обновить пакет mssql-server до последнего выпуска, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для обновления пакета
RHEL sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Эти команды скачивают новейшие пакеты и заменяют двоичные файлы, расположенные в папке /opt/mssql/ . Эта операция не влияет на созданные пользователем базы данных и системные базы данных.

Чтобы обновить SQL Server, сначала измените настроенный репозиторий на нужную версию SQL Server. Затем используйте ту же команду update, чтобы обновить версию SQL Server. Это возможно только в том случае, если два репозитория поддерживают этот вариант обновления.

Откат SQL Server

Чтобы выполнить откат или перейти на использование предыдущего выпуска SQL Server, выполните следующие действия.

Определите номер версии для пакета SQL Server, на который будет выполняться возврат. Список номеров пакетов см. в заметках о выпуске.

Перейдите на предыдущую версию SQL Server. В следующих командах замените номером версии SQL Server, который был определен на шаге 1.

Платформа Команды для обновления пакета
RHEL sudo yum downgrade mssql-server- .x86_64
SLES sudo zypper install —oldpackage mssql-server=
Ubuntu sudo apt-get install mssql-server=
sudo systemctl start mssql-server

Поддерживается только переход на использование более раннего выпуска с тем же основным номером версии, например SQL Server 2019.

Проверка установленной версии SQL Server

Чтобы проверить текущую версию и выпуск SQL Server на Linux, выполните следующую процедуру.

С помощью программы sqlcmd выполните команду Transact-SQL, которая выводит версию и выпуск SQL Server.

Удаление SQL Server

Чтобы удалить пакет mssql-server на Linux, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для удаления пакетов
RHEL sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

При удалении пакета созданные файлы базы данных не удаляются. Чтобы удалить файлы базы данных, выполните следующую команду:

Автоматическая установка

Автоматическая установка выполняется следующим образом.

  • Выполните начальные шаги в кратких руководствах, чтобы зарегистрировать репозитории и установить SQL Server.
  • При запуске mssql-conf setup задайте переменные среды и используйте параметр -n (запросы выводиться не будут).

В следующем примере показана настройка выпуска SQL Server Developer с помощью переменной среды MSSQL_PID. В нем также принимаются условия лицензионного соглашения (ACCEPT_EULA) и задается пароль системного администратора (MSSQL_SA_PASSWORD). Параметр -n выполняет установку без вывода запросов, где значения конфигурации извлекаются из переменных среды.

Можно также создать сценарий, выполняющий другие действия. Например, установку других пакетов SQL Server.

Более подробный пример сценария см. в следующих примерах:

Автономная установка

Если компьютер Linux не имеет доступа к онлайн-репозиториям, которые используются в кратких руководствах, вы можете скачать файлы пакетов напрямую. Эти пакеты находятся в репозитории Майкрософт по адресу https://packages.microsoft.com.

После успешного выполнения действий по установке, приведенных в кратких руководствах, скачивать или вручную устанавливать пакеты SQL Server не требуется. Сведения в этом разделе актуальны только для автономных сценариев.

Скачайте пакет ядра СУБД для своей платформы. Ссылки для скачивания пакета находятся в разделе сведений о пакете в заметках о выпуске.

Переместите скачанный пакет на компьютер Linux. Если для скачивания пакетов вы использовали другой компьютер, переместить пакеты на компьютер Linux можно с помощью команды scp.

Установите пакет ядра СУБД. В зависимости от платформы выполните одну из приведенных ниже команд. Замените имя файла пакета в этом примере именем скачанного пакета.

Платформа Команда для установки пакета
RHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

Пакеты RPM (RHEL и SLES) можно установить с помощью команды rpm -ivh , однако команды из предыдущей таблицы автоматически устанавливают зависимости (если они доступны) из утвержденных репозиториев.

Разрешите отсутствующие зависимости. На этом этапе зависимости могут отсутствовать. Если это не так, пропустите этот шаг. Если в Ubuntu у вас есть доступ к утвержденным репозиториям, содержащим эти зависимости, самым простым решением является использование команды apt-get -f install . Эта команда также завершает установку SQL Server. Чтобы проверить зависимости вручную, выполните приведенные ниже команды.

Платформа Команда для вывода списка зависимостей
RHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

После разрешения отсутствующих зависимостей попытайтесь установить пакет mssql-server еще раз.

Завершите установку SQL Server. Для завершения установки SQL Server воспользуйтесь средством mssql-conf.

Лицензирование и цены

SQL Server лицензируется одинаково для Linux и Windows. Дополнительные сведения о лицензировании и ценах на SQL Server см. на странице о лицензировании SQL Server.

Дополнительные функции и компоненты SQL Server

После установки SQL Server можно установить или включить дополнительные функции.

Получение справки

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Источник

Читайте также:  Facerig для mac os
Оцените статью