Ошибка mssql: истек срок оценки

1367
david83

Я пытаюсь установить MSSQL на Centos. Я следил за статьей здесь . Я набрал следующую команду, чтобы настроить mssql для установки пароля и т. Д.

sudo /opt/mssql/bin/mssql-conf setup 

Я получил следующую ошибку

 The license terms for this product can be found in /usr/share/doc/mssql-server or downloaded from: https://go.microsoft.com/fwlink/?LinkId=852741&clcid=0x409  The privacy statement can be viewed at: https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409  Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) 7) I bought a license through a retail sales channel and have a product key to enter.  Details about editions can be found at https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409  Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software.  Enter your edition(1-7): 3 Configuring SQL Server...  Error: The evaluation period has expired. /opt/mssql/lib/mssql-conf/invokesqlservr.sh: line 15: 74577 Aborted sudo -EH -u mssql /bin/bash -c "$CMDLINE" Setup has completed successfully. SQL Server is now starting. 

У меня установлен пакет mssql-server-14.0.900.75-1.x86_64. Я запустил, sudo yum update mssql-serverно он говорит, что нет пакетов, отмеченных для обновления.

Может кто-нибудь мне помочь? Почему я получаю эту ошибку, я не могу продолжить настройку.

1
Ой! извини нет Я использовал репозиторий в статье. Я пробовал `` `yum clean all` `` и `` `sudo yum -y update``` Какая будет последняя ссылка на репозиторий? david83 6 лет назад 0
после запуска yum check-update mssql-server мне нужно запустить yum –y установить mssql-server? david83 6 лет назад 0
Я получил это `` `Загруженные плагины: fastestmirror, langpacks Загрузка скоростей зеркала из кэшированного хост-файла * base: mirror.internode.on.net * дополнительные функции: mirror.internode.on.net * обновления: mirror.colocity.com``` после Я запускаю yum check-update mssql-server. Также у меня есть версия `` `Пакет mssql-server-14.0.900.75-1.x86_64``` david83 6 лет назад 0
Вы должны отметить, чтобы перенести это в [dba.se] Evan Carroll 6 лет назад 0

1 ответ на вопрос

2
Ramhound

Важно понимать, что инструкции для 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.

Руководство по установке SQL Server в Linux

Это был бы его собственный вопрос, но это также задокументировано. (честно говоря, не уверен, что вы подразумеваете под "са"). Я просто знаю, что ответ на этот вопрос не имеет никакого смысла в комментарии. Ramhound 6 лет назад 0
Какое это имеет отношение к вашему первоначальному вопросу? Можем ли мы оставить раздел комментариев красивым и пустым? Ramhound 6 лет назад 0