linux里安装sql2022详细步骤

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)"

sql2017是:add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.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)。

 

二、低版本ubuntu18.04只能安装sql2017,比如深度linux是glibc2.8,装不了sql2019、2022。

深度linux界面很好用,速度各方面也很快、很好,比麒麟红旗之类的都好用,但是截至20240515,他的glibc版本还是2.8,而sql2022需要glibc2.30。

微软说明网址:https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-change-repo?view=sql-server-linux-ver15&pivots=ld2-ubuntu

 打开网址: https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list

 

apt install gedit
root@haihong-PC:/etc/apt# gedit sources.list

然后再和2022一样装就行了。

 

posted @ 2024-05-13 21:11  海宏软件  阅读(149)  评论(0编辑  收藏  举报