我想在Linux上安装SQLServer2019,或者安装一个完整的Linux服务器(Ubuntu18.04),或者安装在带有Polybase的Docker容器上。在Linux服务器或容器上安装MSSQL 2019相对容易。这是我搞不懂的多基位。
使用此Microsoft站点的说明:https://learn.microsoft.com/en-us/sql/relational-databases/polybase/polybase-linux-setup?view=sql-server-ver15
有一个在Ubuntu上安装Polybase的参考,这应该适用于这两种情况(服务器或容器)。当我试图在Ubuntu服务器上安装Polybase软件包时,我得到了以下结果:
sudo apt-get install mssql-server-polybase
安装时没有任何问题
sudo apt-get install mssql-server-polybase-hadoop
The following packages have unmet dependencies: mssql-server-polybase-hadoop : Depends: mssql-zulu-jre-11 but it is not installable E: Unable to correct problems, you have held broken packages.
我找不到在Linux服务器上安装mssql jre-11软件包的解决方案。
在容器中,我以Root用户身份登录并尝试执行上述命令:
apt-get install mssql-server-polybase
E: Unable to locate package mssql-server-polybase
我确实验证了在容器中,Linux实例有正确的源代码来查找这个包。对于如何在Linux上使用SQL Server 2019运行Polybase,我完全感到困惑。你们中有成功的人吗?任何帮助都将不胜感激!
发布于 2021-03-10 23:16:31
经过大量的尝试和研究,我找到了一个解决方案。
我试过Ubuntu 16.04和Ubuntu18.04。这种安装方法对两者都有效,但我只能让Polybase在Ubuntu18.04下工作。
我执行了Ubuntu和Server的新安装。与每次尝试一样,除了安装mssql-server-polybase-hadoop包之外,一切都进行得很顺利。它在试图查找和安装mssql jre-11软件包时失败了。
但是,我下载了.deb包并从以下位置手动安装了它:
在用dpkg -i安装它之后,我就能够安装mssql polybase-hadoop软件包了。
此过程允许我配置和使用Polybase。(只适用于Ubuntu 18.04)
https://dba.stackexchange.com/questions/286759
复制相似问题