Ця відповідь стосується встановлення MSSQL Server та інструментів для будь-якої системи 16.04. Він не охоплює рішення Docker для отримання MSSQL Server у систему. Окрему відповідь буде написано для MSSQL Server через опцію установки Docker для SQL Server.
Тут є кілька різних компонентів лише в пакетах із сховищ Microsoft.
mssql-server - Microsoft SQL Server для попереднього перегляду Linux
mssql-tools- sqlcmdта ін. для взаємодії з MSSQL Server.
Тут є деякі застереження:
- Ви повинні мати 16,04 для всіх компонентів; він НЕ працює на старих версіях.
- На даний момент доступні лише 64-бітні версії пакетів. Ви не зможете запустити,
mssql-serverа можливо, і не інструменти, якщо ви не працюєте на 64-бітних системах.
Усі команди нижче наведені із запропонованих кроків Microsoft. Я не пропоную використовувати деякі з цих команд поза наступні кроки саме з - за характеру загроз безпеці , що деякі процедури тут ввести (наприклад, при вході в привілейованого користувача оболонки).
mssql-serverкроки встановлення ( джерело )
Ці кроки охоплюють налаштування MS SQL Server для Linux Public Preview. Це і метод Докера - це два способи налаштування MSSQL Server для Linux.
Застереження:
- Потрібно мати 64-бітну систему для MSSQL Server.
- Для встановлення MSSQL Server вам потрібно принаймні 4 Гб оперативної пам’яті в системі.
- Для цього у вас повинен бути Ubuntu 16.04, на їх серверах сховища на даний момент немає інших версій.
Щоб встановити mssql-serverпакет на Ubuntu, виконайте наступні дії:
Введіть режим суперпользователя.
sudo su
Імпортуйте відкриті сховища GPG-ключів:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Зареєструйте сховище Ubuntu Microsoft SQL Server:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
Вийдіть із режиму суперрузера.
exit
Виконайте такі команди, щоб встановити SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Після завершення установки пакета запустіть сценарій конфігурації та дотримуйтесь підказок.
sudo /opt/mssql/bin/mssql-conf setup
Після завершення конфігурації перевірте, чи працює служба:
systemctl status mssql-server
Див.: Швидкий старт: Встановіть SQL Server та створіть базу даних на Ubuntu .
mssql-toolsКроки встановлення ( джерело )
Цей розділ охоплює налаштування mssql-toolsякого включає sqlcmdкоманду. Ці кроки необхідні для будь-яких систем, у яких ви хочете використовувати sqlcmdкоманду або інші утиліти Microsoft, що походять з Microsoft, для взаємодії з MSSQL Server.
(Це не потрібно для інших бібліотек Python для взаємодії з MSSQL або інших утиліт, таких як DataGrip, який може взаємодіяти з серверами тощо, яким не потрібен mssql-toolsпакунок для роботи.)
Застереження:
- Я не знайшов такої версії для не 64-бітових систем. Можливо, вам знадобиться 64-бітова система для роботи цих інструментів.
- Зараз ви можете використовувати інструменти лише 16.04.
Увійдіть в режим суперпользователя
sudo su
Імпортуйте відкриті сховища GPG-ключів:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Зареєструйте сховище Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
Вихід із режиму суперрузера:
exit
Оновіть список джерел і запустіть команду встановлення:
sudo apt-get update
sudo apt-get install mssql-tools