铁佛 发表于 2024-9-2 04:15:45

Linux下安装SqlServer

Linux下安装SqlServer(Ubuntu)

官方文档:


[*]Ubuntu20.04 / Ubuntu22.04
   SQLServer:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver16&tabs=ubuntu2004
Ubuntu:https://releases.ubuntu.com/22.04/‘’


[*]Ubuntu 18.04
   SQLServer:https://learn.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017&tabs=ubuntu2004
1、先决条件



[*]Linux版本要求,且至少具有 2 GB 内存。
[*]如果以前安装了 SQL Server 的社区技术预览版 (CTP) 或候选发布 (RC) 版本,则必须先删除旧存储库,然后再执行这些步调。 有关具体信息,请参阅配置存储库以便安装和升级 Linux 上的 SQL Server。
[*]不支持将适用于 Linux 的 Windows 子体系(wsl)作为 SQL Server 的安装目标。
2、安装SQLServer

要在 Ubuntu 上配置 SQL Server,请在终端中运行以下下令以安装 mssql-server 包 。
2.1 导入公共存储库 GPG 密钥

sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

2.2 注册 SQL Server Ubuntu 存储库

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
2.3 运行以下下令以安装 SQL Server

sudo apt-get update
sudo apt-get install -y mssql-server
2.4 mssql-server配置

包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。 作为提醒,以下 SQL Server 版本是免费提供允许的:Evaluation、Developer 和 Express 版。
sudo /opt/mssql/bin/mssql-conf setup
请记着为 SA 帐户指定强密码。 需要最小长度为 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号。
2.5 验证是否正在运行

systemctl status mssql-server --no-pager
2.6 关于远程连接

如果筹划远程连接,大概还需要在防火墙上打开 SQL Server TCP 端口(默认值为 1433)。
3、安装 SQL Server 下令行工具

若要创建数据库,则需要使用可在 SQL Server 上运行 Transact-SQL 语句的工具举行连接。 按照以下步调安装 SQL Server 下令行工具:sqlcmd 实用工具 和 bcp 实用工具。
通过以下步调在 Ubuntu 上安装 mssql-tools18。
3.1 导入公共存储库 GPG 密钥

sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

3.2 注册 Microsoft Ubuntu 存储库

对于 Ubuntu 22.04,请使用以下下令:
sudo curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
对于 Ubuntu 20.04,请使用以下下令:
sudo curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
对于 Ubuntu 18.04,请使用以下下令:
sudo curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
3.3 更新源列表,并使用 unixODBC 开发人员包运行安装下令

sudo apt-get update
sudo apt-get -y install mssql-tools18 unixodbc-dev
若要将 mssql-tools 更新至最新版本,请运行以下下令:
sudo apt-get update
sudo apt-get install mssql-tools18
3.4 可选:向bash shell中添加下令行工具环境变量

若要使 sqlcmd 和 bcp 能从登录会话的 bash shell 举行访问,请使用下列下令修改 ~/.bash_profile 文件中的 PATH:
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile
若要使 sqlcmd 和 bcp 能从交互式/非登录会话的 bash shell 举行访问,请使用下列下令修改 ~/.bashrc 文件中的 PATH:
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
4、本地连接

以下步调使用 sqlcmd 本地连接到新的 SQL Server 实例。

[*]使用 SQL Server 名称 (-S)、用户名 (-U) 和密码 (-P) 的相应参数运行 sqlcmd。 在本教程中,用户举行本地连接,因此服务器名称为 localhost。 用户名为 sa,密码是在安装过程中为 SA 帐户提供的密码。
sqlcmd -S localhost -U sa -P '<YourPassword>'
可以在下令行上省略密码,以收到密码输入提示。
如果以后决定举行远程连接,请为 -S 参数指定计算机名称或 IP 所在,并确保防火墙上的端口 1433 已打开。

[*]如果成功,应会显示 sqlcmd 下令提示符:1>。
[*]如果连接失败,先实行诊断错误消息中所述的题目。 然后检察连接故障排除建议。
   备注:
默认情况下,较新版本的 sqlcmd 是安全的。 有关连接加密的具体信息,请参阅 sqlcmd 实用工具(对于 Windows)和使用 sqlcmd 举行连接(对于 Linux 和 macOS)。 如果连接不成功,则可以将 -No 选项添加到 sqlcmd,以指定加密是可选的,而不是强制性的。
关于连接不成功,如下:
Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : SSL Provider: .

Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : Client unable to establish connection. For solutions related to encryption errors, see https://go.microsoft.com/fwlink/?linkid=2226722.
最简单的方式:
sqlcmd -S localhost -U sa -P '<YourPassword>'
-No 其他方式:从上面根题目来解决—证书链题目。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux下安装SqlServer