Страница 1 из 1

ePlan P8 2026

Добавлено: 12 окт 2026, 14:02
Sillis
Да, в Debian есть репозитории Microsoft для работы с MS SQL Server. Я бы сказала так: это не встроенный в систему репозиторий (как, например, Debian или universe), а внешний — его нужно добавить вручную, но Microsoft официально его поддерживает.
learn.microsoft.com
idroot.us
Через этот репозиторий можно установить сам SQL Server (пакет mssql-server), а также инструменты для работы с ним (например, mssql-tools).
idroot.us
Как это сделать
Я коротко опишу шаги:
Импортируйте GPG-ключ Microsoft. Это нужно, чтобы система считала пакеты из этого репозитория доверенными:
sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Добавьте файл репозитория в систему. Команда ниже создаст файл /etc/apt/sources.list.d/mssql-release.list с правильной конфигурацией для вашей версии Debian:
sudo curl https://packages.microsoft.com/config/debian/$(grep VERSION_ID /etc/os-release | cut -d '"' -f 2 | cut -d '.' -f 1)/prod.list > /etc/apt/sources.list.d/mssql-release.list
Обновите список пакетов. После этого система увидит новый репозиторий:
sudo apt update
Установите SQL Server и инструменты.
sudo apt install mssql-server mssql-tools
Во время установки вам нужно будет принять лицензионное соглашение (EULA).

idroot.us
Важное замечание
Обратите внимание: Microsoft в своих инструкциях для Debian часто ссылается на пакеты, предназначенные для Ubuntu. Это не ошибка — технически вы подключаете репозиторий, который Microsoft поддерживает для Debian, но в ссылке используется префикс ubuntu/. Система Debian при этом корректно распознаёт и устанавливает пакеты из такого источника.
howtoforge.com
ru.linux-console.net
learn.microsoft.com
# Удаляем старый список, чтобы избежать дублей
sudo rm /etc/apt/sources.list.d/mssql-server.list

# Скачиваем актуальный список для Debian 12
curl https://packages.microsoft.com/config/debian/12/prod.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

# Обновляем и пробуем установить снова
sudo apt update
sudo apt install -y mssql-server

Re: ePlan P8 2026

Добавлено: 12 окт 2026, 14:49
ya

Код: Выделить всё

sudo apt install -y docker.io
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrongPassword123" \
   -p 1433:1433 --name sql_server \
   -d mcr.microsoft.com/mssql/server:2022-latest

Re: ePlan P8 2026

Добавлено: 12 окт 2026, 15:18
Sillis
sudo docker run \
--name mssql \
--hostname mssql \
-e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=ПАРОЛЬ" \
-p 127.0.0.1:1433:1433 \
-v sqlserver_data:/var/opt/mssql \
-d mcr.microsoft.com/mssql/server:2025-latest
Unable to find image 'mcr.microsoft.com/mssql/server:2025-latest' locally
2025-latest: Pulling from mssql/server
901cdc4e17f1: Pull complete
c4e3167f4e17: Pull complete
204f87d7ef87: Pull complete
Digest: sha256:2b5b581621126574f3d1f75e78d3eebe8d05aedb59ad0cfdf9aa42cb0634d726
Status: Downloaded newer image for mcr.microsoft.com/mssql/server:2025-latest
d14f9caf3e884d14c48859839e199ff9cc1f51972f739784d01d9dd23f2d0e28

Re: ePlan P8 2026

Добавлено: 12 окт 2026, 15:40
Sillis
команда чтобы посмотреть какие контейнеры подключены

Код: Выделить всё

sudo docker ps -a --filter volume=sqlserver_data \
  --format 'table {{.Names}}\t{{.Status}}'

Re: ePlan P8 2026

Добавлено: 12 окт 2026, 16:03
Sillis
Удаление контейнеров

Код: Выделить всё

sudo docker rm -f mssql4
sudo docker volume rm sqlserver_data_ok

Re: ePlan P8 2026

Добавлено: 12 окт 2026, 16:19
Sillis

Код: Выделить всё

read -r -s -p 'Новый пароль: ' SA_PASS
printf '\nДлина: %s\n' "${#SA_PASS}"

if [ "${#SA_PASS}" -ge 8 ]; then
  sudo docker rm -f mssql4 2>/dev/null || true
  sudo docker volume rm sqlserver_data_ok 2>/dev/null || true
  sudo docker volume create sqlserver_data_ok
  sudo docker run -d --name mssql4 \
    -e ACCEPT_EULA=Y \
    -e "MSSQL_SA_PASSWORD=$SA_PASS" \
    -p 127.0.0.1:1437:1433 \
    -v sqlserver_data_ok:/var/opt/mssql \
    mcr.microsoft.com/mssql/server:2025-latest
else
  echo 'Пароль не считан или короче 8 символов; контейнер не запускаю.'
fi

unset SA_PASS
вадное условие: не менее 8 символов: большие, маленькие, цифры и спецсимволы