如何在 Ubuntu 20.04、18.04、16.04 上安装、运行、卸载 SQL Server

如何在 Linux(Ubuntu)上安装 SQL Server

对于许多数据库开发人员和管理员来说,SQL Server 在 Linux 上的性能实际上更好,这可能是个新鲜事。在本文中,我们将介绍如何在 Ubuntu 上安装 SQL Server 和 SQL Server 命令行工具,并演示如何远程连接到服务器。

无论您在 Windows 还是 Linux 上运行 SQL Server,dbForge Studio for SQL Server都提供了强大的 IDE 来有效地管理和开发您的数据库。

什么是 Linux

Linux 是一个自由开源的操作系统,遵循 GNU 通用公共许可证 (GPL)。开源究竟意味着什么?这意味着任何人都可以使用、研究、修改和重新分发源代码,甚至可以出售其修改后的代码副本,只要他们遵循相同的许可证即可。事实上,Linux 是世界上最大的开源软件项目。

Linux 也是继 Microsoft Windows 和 macOS 之后第三大最受欢迎的桌面操作系统。大约一半的专业开发人员使用基于 Linux 的操作系统,该系统为近 40% 的网站和 85% 的智能手机提供支持。

Linux 安全、可靠、灵活且开源,是数据库的最佳平台。同时,SQL Server 也是在 Linux 上运行的最佳数据库管理系统之一。如今,越来越多的公司转向 Linux,寻求更高的性能和更严苛的工作负载。在数字时代,数据为王,数据库成为当今软件开发的核心,因此在 Linux 上运行数据库管理系统的问题变得日益严峻。

SQL Server 可以在 Linux 上运行吗

以下 Linux 发行版支持 SQL Server:Red Hat Enterprise Linux (RHEL)、SUSE Linux Enterprise Server (SLES) 和 Ubuntu。SQL Server 还支持作为 Docker 映像在 Linux 上的 Docker Engine 上运行。

在本文中,我们将介绍在基于 Ubuntu 的 Linux 发行版上安装、运行、卸载和连接 SQL Server。

如何在 Ubuntu 20.04|18.04|16.04 上安装 SQL Server

先决条件

        • 稳定的互联网连接
        • 运行 Linux 发行版的系统(例如 Ubuntu)
        • 具有 sudo 权限的帐户
        • 访问终端

系统要求

        • 内存: 2 GB
        • 文件系统: XFS 或 EXT4(不支持其他文件系统,例如 BTRFS)
        • 磁盘空间: 6 GB
        • 处理器速度: 2 GHz
        • 处理器核心数: 2核
        • 处理器类型:仅兼容 x64

在 Ubuntu 上安装 SQL Server

步骤 1:添加存储库密钥

运行以下命令从 Microsoft 网站导入公共存储库 GPG 密钥。系统提示时,请输入 sudo 用户的密码。如果导入成功,输出将返回 OK。

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

步骤 2:添加 SQL Server 存储库

运行以下命令为 SQL Server 2019 添加 Microsoft SQL Server 存储库。

sudo add-apt-repository“$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)”

18.04 是我们正在安装 SQL Server 的 Ubuntu 版本。如果您运行的是其他 Ubuntu 版本,请修改命令。
现在您需要将存储库更新到最新版本。

sudo apt-get update

步骤3:安装SQL Server

运行以下命令启动 SQL Server 安装过程。

sudo apt-get install -y mssql-server 

步骤 4:设置 SQL Server

现在您已经在 Linux 发行版上安装了 SQL Server,您可以继续配置它。运行以下命令开始配置 SQL Server。

sudo /opt/mssql/bin/mssql-conf setup

系统将要求您选择 SQL Server 版本。我们需要开发人员版本,因此输入 2。接下来,您需要接受许可条款。
最后,您需要设置 SQL Server 系统管理员密码。

步骤 5:验证 SQL Server 是否正在运行

运行以下命令检查mssql服务状态。

systemctl status mssql-server 

在 Ubuntu 上安装 SQL Server 命令行工具

要与 SQL Server 交互,需要使用可以运行 Transact-SQL 语句的工具连接到它。请按照以下步骤安装sqlcmd 和 bcp SQL Server 命令行工具。

首先,你需要安装curl。为此,请运行以下命令。

sudo apt-get update 
sudo apt install curl 

现在,您需要导入公共存储库 GPG 密钥。

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 

接下来,您需要通过运行以下命令来注册 Ubuntu 存储库。

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

下一步是更新源列表并安装 unixODBC 开发人员包。

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev

现在,使用以下命令更新到最新版本的 mssql-tools:

sudo apt-get update
sudo apt-get install mssql-tools

当系统询问时,选择“是”以接受许可条款。

最后,添加环境变量到/opt/mssql-tools/bin/PATH,使 sqlcmd 或 bcp 可以从 bash shell 访问。对于交互式会话,请运行以下命令。

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

对于非交互式会话,请使用以下命令。

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc

本地连接到 SQL Server
使用以下命令连接到本地 SQL Server。

sqlcmd -S localhost -U sa -P '<YourPassword>' 

您可以省略密码;在这种情况下,系统将提示您输入密码。

如果成功,您将看到 sqlcmd 命令提示符:  。1>

检查已安装的 SQL Server 版本

要检查 Ubuntu 上 SQL Server 的当前版本,请运行以下命令并在要求时提供 SQL Server 密码。

sqlcmd -S localhost -U SA -Q 'select @VERSION' 

在 Ubuntu 上创建 SQL Server 数据库

要在 Ubuntu 上创建 SQL Server 数据库,请运行以下命令。

CREATE DATABASE <database_name>;
SELECT Name from sys.databases;
GO

命令不会自动执行,需要在新行输入GO才能执行前面的命令。

如何远程连接到在 Ubuntu 上运行的 SQL Server

步骤 1:允许远程访问 SQL Server

运行sqlcmd并执行以下查询以允许远程访问。

EXEC sp_configure 'remote access', 0; 
GO
RECONFIGURE;
GO

步骤2:检查并配置防火墙

运行以下命令检查防火墙的状态。

sudo ufw status 

您可以使用以下命令在 Ubuntu 上启用或禁用防火墙。

sudo ufw disable
sudo ufw enable 

禁用防火墙将允许您顺利连接到 Ubuntu 上的 SQL Server。但是,请记住,关闭防火墙不是一个好主意,因为可能存在安全风险。

我们建议您通过指定 IP 地址来允许连接到防火墙。

sudo ufw allow from 102.169.0.110

步骤 3:连接到 Ubuntu 上的 SQL Server

在这个工作示例中,我们将使用 dbForge Studio for SQL Server 远程连接到在 Ubuntu 上运行的 SQL Server。

什么是 dbForge Studio for SQL Server

dbForge Studio for SQL Server是一个一体化 IDE,旨在涵盖所有可能的数据库相关任务,从数据库开发到测试、数据生成和管理。

准备好在 Linux 上使用 SQL Server 了吗?观看全面的视频教程,了解如何安装 dbForge Studio for SQL Server,以简化您的日常工作。

如何在Linux上安装dbForge Studio

要连接到 Ubuntu 上的 SQL Server:

1. 运行Studio。

2. 在数据库连接属性 > 常规选项卡上,指定连接详细信息:

    • 服务器:从下拉列表中选择服务器。
    • 身份验证:从下拉列表中选择身份验证模式。我们选择 SQL Server 身份验证。
    • 登录名和密码:分别输入用户凭证详细信息。默认情况下,密码会自动保存。如果您不想保存密码,请清除“允许保存密码”复选框。
    • 数据库:输入要连接的 SQL 数据库的名称,或从下拉列表中选择数据库。默认情况下,“显示所有数据库”复选框处于选中状态。如果要在数据库资源管理器中隐藏所有可用数据库,请清除该复选框。
    • 连接名称(可选):连接名称将根据主机名自动生成。如果您想为连接创建一个独特的名称,请输入新名称。
    • 环境类别(可选):从下拉列表中选择文档类别(开发、生产、沙盒和测试)。

3.单击“连接”。

您知道吗?使用 dbForge Studio for SQL Server,您可以将日常效率提高 20%? 详细了解其主要功能。

如何在 Ubuntu 上卸载 SQL Server

步骤 1:检查 SQL Server 服务状态

运行已知命令来检查 SQL Server 的状态。

sudo systemctl status mssql-server 

如您所见,我们的服务器已启动并正在运行。

步骤 2:删除 mssql-server 包

运行以下命令删除 Ubuntu 上的 mssql-server 包。

sudo apt-get remove mssql-server

删除 mssql-server 包不会删除生成的数据库文件。要删除所有数据库文件,请运行以下命令。
sudo rm -rf /var/opt/mssql/ 

结论

Linux 因其安全性和可靠性而被选为最佳操作系统。本文介绍了如何在最流行的 Linux 发行版 Ubuntu 上安装 SQL Server 及其配套工具。我们还演示了如何在本地和远程连接 SQL Server、如何创建 SQL Server 数据库以及如何从 Ubuntu 系统中卸载 SQL Server。此外,我们还介绍了如何使用便捷的 GUI 工具 dbForge Studio for SQL Server 远程连接到 Ubuntu 上运行的 SQL Server。现在,我们邀请您下载并试用该 Studio,亲自评估其强大的数据库开发和管理功能。

不仅如此,您不仅可以从 dbForge Studio 连接到在 Linux 上运行的 SQL Server,还可以从属于 dbForge for SQL Server 产品线的任何工具连接到 Linux 上运行的 SQL Server。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 

<think>好的,我现在需要帮助用户解决在Ubuntu 20.04安装卸载NVIDIA/AMD显卡驱动的问题。首先,我得回顾用户提供的引用内容,看看有没有相关的步骤。引用1提到了安装卸载NVIDIA驱动的详细步骤,引用3有关于禁用nouveau驱动和查看显卡型号的具体命令,引用4提到了安装时可能遇到的引导问题。不过用户现在问的是Ubuntu 20.04,而引用中的例子主要是18.04到24.04,不过步骤应该类似。 首先,安装NVIDIA驱动的步骤可能包括添加PPA、使用apt安装驱动、或者使用驱动管理器。根据引用3,需要先禁用nouveau驱动,更新initramfs,然后重启验证。然后查看显卡型号,再选择合适的驱动版本。安装完成后需要配置并重启。 对于卸载,引用1提到干净卸载的方法,可能需要使用apt-get purge命令或者使用nvidia-uninstall脚本。但要注意不同安装方式对应的卸载方法不同,比如通过PPA安装的应该用apt卸载,而.run文件则需要运行卸载脚本。 关于AMD驱动,用户可能使用的是开源驱动amdgpu,默认可能已经集成在内核中,所以安装步骤可能不同。如果需要安装Pro驱动,可能需要从官网下载并安装,但步骤可能更复杂。 需要确保步骤正确,比如禁用nouveau的步骤是否正确,安装后是否配置了正确的内核模块。同时提醒用户注意安装时的引导问题,如引用4提到的legacy和UEFI模式的区别,避免安装后无法启动。 可能需要分步骤写出NVIDIA和AMD的安装卸载方法,确保用户不会混淆。同时要检查命令的正确性,比如lsmod | grep nouveau是否正确,安装驱动后是否需要更新initramfs等。 另外,用户提供的引用中有一些命令,比如blacklist nouveau的配置,需要确保用户正确编辑文件并更新。安装驱动时推荐使用ubuntu-drivers自动选择驱动,或者手动指定版本。 最后,生成相关问题,可能涉及驱动安装失败怎么办,如何选择驱动版本,如何验证驱动是否安装成功,以及双显卡切换等问题。</think>### Ubuntu 20.04 安装卸载显卡驱动教程 #### 一、NVIDIA显卡驱动 **安装步骤** 1. **禁用开源驱动** ```bash sudo nano /etc/modprobe.d/blacklist.conf ``` 在文件末尾添加: ```text blacklist nouveau options nouveau modeset=0 ``` 更新并重启验证: ```bash sudo update-initramfs -u reboot lsmod | grep nouveau # 无输出表示禁用成功[^3] ``` 2. **查看显卡型号** ```bash lspci | grep -i nvidia # 获取显卡型号信息 ``` 3. **添加显卡驱动仓库** ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` 4. **安装驱动** - **自动选择推荐版本** ```bash sudo ubuntu-drivers autoinstall ``` - **手动指定版本** ```bash sudo apt install nvidia-driver-535 # 以535版本为例 ``` 5. **重启生效** ```bash reboot nvidia-smi # 验证驱动是否生效 ``` **卸载步骤** 1. **通过apt卸载** ```bash sudo apt purge nvidia-* # 清除所有NVIDIA相关包 sudo apt autoremove ``` 2. **通过.run文件卸载** 若使用官方.run文件安装运行: ```bash sudo /usr/bin/nvidia-uninstall ``` --- #### 二、AMD显卡驱动 **安装步骤** 1. **更新内核与依赖** ```bash sudo apt update && sudo apt install linux-headers-generic ``` 2. **安装开源驱动(默认集成)** Ubuntu 20.04默认集成`amdgpu`驱动,无需额外操作。 3. **安装Pro驱动(可选)** - 从[AMD官网](https://www.amd.com)下载驱动包 - 解压后运行安装脚本: ```bash ./amdgpu-install ``` **卸载步骤** 1. **开源驱动卸载** 无需卸载,内核模块随系统更新自动管理。 2. **Pro驱动卸载** ```bash amdgpu-uninstall # 运行安装包内的卸载脚本 ``` --- #### 注意事项 1. 安装前建议备份数据,避免操作失误导致系统崩溃[^4]。 2.安装后出现引导问题(如GRUB命令行),需检查安装模式(Legacy/UEFI)是否匹配[^4]。 3. 安装过程中不要勾选“下载更新”,否则可能延长安装时间[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn_aspnet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值