Важно понимать, что инструкции для RedHat 7.3 и 7.4 применяются к соответствующим версиям CentOS. Поскольку вы не указали, какую версию CentOS вы используете, я могу только предположить, что вы используете версию на основе RHEL 7.3 или RHEL 7.4. Если это не так, то ваша ОС не поддерживает MSSQL.
Может кто-нибудь мне помочь? Почему я получаю эту ошибку, я не могу продолжить настройку.
Я подозреваю, что следуя неофициальным инструкциям, вы случайно установили пакет CTP или RC SQL Server 2017. Microsoft обычно ограничивает предварительные сборки определенным периодом времени. Перед выполнением любой из приведенных ниже команд вы захотите удалить то, что вы установили, используя соответствующие команды.
Чтобы решить эту проблему, вам нужно выполнить следующую команду:
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
После успешного выполнения этой команды вам необходимо выполнить следующую команду:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
В собственной документации Microsoft о том, как изменить источник хранилища, для SQL Server 2017
них указано следующее.
На этом этапе, если вы решите выполнить полную установку, используя краткие руководства, помните, что вы только что настроили целевой репозиторий. Не повторяйте этот шаг в уроках. Это особенно верно, если вы настраиваете репозиторий GDR, потому что в руководствах по быстрому запуску используется репозиторий CU.
Измените репозитории с репозитория предварительного просмотра на репозиторий GA
После того, как вы обновили хранилище, вам нужно выполнить следующую команду:
sudo yum install -y mssql-server
Затем вам нужно выполнить следующую команду:
sudo /opt/mssql/bin/mssql-conf setup
Затем вы можете продолжить настройку, описанную Microsoft.
Если вы пробуете SQL Server 2017 в этом учебном пособии, следующие версии свободно лицензируются: Evaluation, Developer и Express.
Установите SQL Server и создайте базу данных в Red Hat
Конец URL репозитория подтверждает тип репозитория:
mssql-сервер: репозиторий предварительного просмотра.
mssql-server-2017: хранилище CU.
mssql-server-2017-gdr: репозиторий GDR.
Существует два основных типа репозиториев для каждого дистрибутива:
Накопительное обновление (CU). Хранилище накопительного обновления (CU) содержит пакеты для базового выпуска SQL Server, а также любые исправления или улучшения, связанные с этим выпуском. Накопительные обновления относятся к определенной версии, например SQL Server 2017. Они выпускаются с регулярной частотой.
GDR: репозиторий GDR содержит пакеты для базового выпуска SQL Server и только критические исправления и обновления безопасности с этого выпуска. Эти обновления также добавляются в следующую версию CU.