Sql server management studio ��� linux

Установка и запуск MS SQL на Linux Ubuntu

MS SQL также может быть установлен на сервер под управлением Linux. В данной инструкции мы рассмотрим процесс его развертывания на Ubuntu 16.04 LTS.

Установка MS SQL

В репозиториях Ubuntu нет сервера MS SQL. Для начала импортируем GPG-ключ для репозитория:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | apt-key add —

Мы должны увидеть OK.

Теперь переходим на страницу с репозиториями для Ubuntu от Microsoft и переходим в каталог с нужной версией системы (в нашем примере, 16.04). После этого копируем ссылку на желаемую версию MS SQL:

С помощью скопированной ссылки устанавливаем репозиторий на сервер:

add-apt-repository «$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list)»

* где https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list — скопированная нами ссылка.

Теперь обновляем список пакетов:

. и устанавливаем ms sql server:

apt-get install mssql-server

Запускаем скрипт начального конфигурирования сервера:

1) Скрипт запросит выбрать редакцию — выбираем необходимую, например, express:

Укажите свой выпуск(1-8): 3

2) Принимаем лицензионное соглашение:

Вы принимаете условия лицензии? [Yes/No]: Yes

3) Выбираем язык, например, русский:

Введите параметр от 1 до 11: 9

4) Дважды вводим пароль для учетной записи администратора ms sql:

Введите пароль системного администратора SQL Server:
Подтвердите пароль системного администратора SQL Server:

Проверяем, что сервер запустился:

systemctl status mssql-server

Разрешаем автозапуск сервера:

systemctl enable mssql-server

Установка средств управления MS SQL

sqlcmd client

Инструмент для подключения к СУБД, по умолчанию, не устанавливается с сервером. Также для его установки используется другой репозиторий, нежели чем для самого ms sql. Итак, импортируем ключи GPG:

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

Переходим на вышеупомянутую страницу с репозиториями, выбираем версию нужного Ubuntu и копируем ссылку на prod.list:

С помощью скопированной ссылки устанавливаем репозиторий:

curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | tee /etc/apt/sources.list.d/msprod.list

Обновляем список пакетов и устанавливаем утилиту для работы с sql:

apt-get install mssql-tools

В процессе установки система задаст вопрос, принимаем ли мы лицензионное соглашение — отвечаем утвердительно:

Готово. Теперь, чтобы не приходилось каждый раз писать полный путь до исполняемого файла, вводим команды:

echo ‘export PATH=»$PATH:/opt/mssql-tools/bin»‘ >>

Пробуем подключиться к серверу:

sqlcmd -S localhost -U SA

* где localhost — локальный сервер; SA — встроенная учетная запись суперпользователя.

Если при попытке подключиться к SQL мы получаем ошибку «sqlcmd: error: microsoft odbc driver 17 for sql server . », необходимо убедиться в том, что сервис работает (команда systemctl status mssql-server), а также необходимо убедиться, что сервер сконфигурирован (команда /opt/mssql/bin/mssql-conf setup).

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

> SELECT name FROM master.dbo.sysdatabases

Microsoft SQL Server Management Studio

Также, для подключения к серверу на Linux мы можем использовать среду управления Management Studio. При подключении необходимо просто прописать адрес сервера с Ubuntu и пароль для пользователя sa:

Если мы используем брандмауэр, необходимо добавить правило для порта 1433:

iptables -I INPUT 1 -p tcp —dport 1433 -j ACCEPT

Читайте также:  Версия драйвера для 64 разрядной windows

Источник

Краткое руководство. Установка 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 и следуйте указаниям, чтобы задать пароль системного администратора и выбрать выпуск.

Читайте также:  American megatrends bios как установка windows

Следующие выпуски 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 из репозитория:

Зарегистрируйте репозиторий 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 во время установки.

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

Читайте также:  Как убрать лишние ярлыки с рабочего стола windows 10

Если вы в будущем захотите подключиться удаленно, укажите для параметра -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 см. в этой статье.

Источник

Оцените статью