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]