Ошибка mssql: истек срок оценки
Я пытаюсь установить 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 ответ
Важно понимать, что инструкции для 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.