Linux下MS SQL Server评估期过期,无法安装开发者版求助
解决Linux版SQL Server评估期过期后重装仍报错的问题
我之前也碰到过一模一样的情况,确实是卸载时没清理干净旧的激活残留信息在搞鬼,按下面的步骤来应该能彻底解决:
首先彻底停止SQL Server服务,避免卸载时出现文件占用问题:
sudo systemctl stop mssql-server完全卸载所有SQL Server相关包,同时清理核心残留目录:
如果你用的是Ubuntu/Debian系发行版,执行:sudo apt-get purge mssql-server mssql-tools unixodbc-dev sudo rm -rf /var/opt/mssql/要是是RHEL/CentOS系,就用:
sudo yum remove mssql-server mssql-tools unixODBC-devel sudo rm -rf /var/opt/mssql/重点说下
/var/opt/mssql/这个目录——它是SQL Server存储激活信息、系统配置和数据库文件的核心位置,旧的评估期激活记录就藏在这里,必须彻底删除才能清除残留限制。重新安装SQL Server及配套工具:
以Ubuntu为例,执行:sudo apt-get update sudo apt-get install mssql-server mssql-tools unixodbc-dev其他发行版对应调整安装命令即可。
最后重新运行配置脚本,务必选择开发者版:
sudo /opt/mssql/bin/mssql-conf setup运行时留意交互提示,找到
Developer (免费,无生产许可)选项并选中,设置好SA密码后等待配置完成,这次应该就能正常启动服务了。
如果还是有异常,可以检查下/etc/mssql/目录是否有残留配置文件,不过一般删掉/var/opt/mssql/就足够解决激活残留的问题了。
内容的提问来源于stack exchange,提问作者Gunnar Grim
相关产品推荐
相关产品推荐

