Установка Microsoft SQL Server (mssql server)
Для установки пакета mssql-server на ubuntu необходимо выполнить следующие действия:
-
Импортировать открытый GPG ключ следующей командой:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
-
Зарегистрировать репозиторий Microsoft Sql Server:
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
-
Выполнить следующие команды установки Sql Server:
sudo apt-get update sudo apt-get install -y mssql-server
-
После завершения установки пакета необходимо настроить сервер. Это делается следующей командой:
sudo /opt/mssql/bin/mssql-conf setup
-
Проверить, запущен ли сервер можно следующей командой:
systemctl status mssql-server
-
По умолчанию сервер слушает 1433 порт. Возможно придется настроить фаервол, чтобы разрешить соединения по TCP.
Обновление Microsoft SQL Server
Для обновления MS Sql Server для Ubuntu сервера необходимо выполнить следующие шаги:
-
Обновить список репозиториев:
sudo apt-get update
-
Повторно запустить команду установки, которая обновит пакет:
sudo apt-get install mssql-server
После запуска команды будут установлен новый пакет, будут заменены бинарные файлы, расположенные в /opt/mssql/. Обновление не повлияет на пользовательские и системные базы данных.
Удаление Microsoft SQL Server
-
Удаление выполняется представленной ниже командой. Удалятся сам пакет и бинарные файлы в /opt/mssql/. Удаление не затронет пользовательские и системные базы данных.
sudo apt-get remove mssql-server
-
Для удаления пользовательских и системных баз данных нужно выполнить следующую команду:
sudo rm -rf /var/opt/mssql/
Чуть менее чем полностью стащил отсюда: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu
P.S. А теперь от себя:
- Microsoft Sql Server не поставится, если обем ОЗУ меньше 3.25 Gb, установка завершится ошибкой. Если при установке дать нужный объем памяти, а потом убрать - сервер не запустится.
- По этой инструкции сервер успешно установился на Ubuntu 17.04 server x64, хотя она предназначена для версий 16.04 и 16.10.
- Простая прикладная программка, использующая Microsoft Sql Server 2008 запустилась без проблем, таблицы создались, данные записались.