https://learn.microsoft.com/zh-tw/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-ver16&preserve-view=true&tabs=ubuntu2004
https://learn.microsoft.com/zh-tw/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-ver16&preserve-view=true&tabs=ubuntu2004
1,匯入公開存放庫 GPG 金鑰:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
2,註冊 SQL Server Ubuntu 儲存機制:
add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
如果运行报错:找不到命令,可以:
安装software-properties-common包。可以使用以下命令:
apt-get upgrade
apt-get install software-properties-common
如果运行出错:could not find a distribution template for Deepin/apricot,可以这样处理:
打开/etc/apt/sources.list文件,追加一行:
deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 focal main
这一行是这样来的:
在浏览器打开上面的网址:https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list,会自动下载一个只有101字节的文件mssql-server-2022.list,用文本打开,就是这行。复制过去即可。
3,執行下列命令安裝 SQL Server:
apt-get update
apt-get install -y mssql-server
4,套件安裝完成之後,請執行 mssql-conf setup 並遵循提示設定 SA 密碼,然後選擇您的版本。 提醒您,下列 SQL Server 為免費授權的版本:Evaluation、Developer 及 Express。
/opt/mssql/bin/mssql-conf setup
可以选择开发版Developer,是免费的。
請記得為 SA 帳戶指定強式密碼。 您需要至少 8 個字元的長度,包括大寫和小寫字母、基本 10 個數字和 (或) 非英數字元符號。
如果报错:/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.30' not found,这样处理:
vi /etc/apt/sources.list,加入一行:
deb http://th.archive.ubuntu.com/ubuntu jammy main
然后执行:
apt update
apt install libc6
运行时如果报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 871920D1991BC93C,可以添加公钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C
如果不确定需要哪个公钥,可以尝试导入所有公钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $(apt-key list | grep ^pub | awk '{print $2}' | cut -d/ -f1)
阿里的源:deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
5,完成設定之後,請確認服務正在執行:
systemctl status mssql-server --no-pager
6,如果您想要進行遠端連線,可能還需要在防火牆上開啟 SQL Server TCP 通訊埠 (預設值 1433)。
标签:sql2022,keyserver,--,步骤,linux,apt,ubuntu,com,mssql From: https://www.cnblogs.com/HaiHong/p/18190020