本文详细介绍了如何在Ubuntu20.04(以及类似的Ubuntu18.04和Ubuntu16.04)上安装MicrosoftSQLServer2019。此外,还将安装用于连接数据库、运行SQL查询等的SQLServerCLI工具。SQLServeronLinux是一款企业级关系型数据库,具有业界领先的特性和强大的业务连续性。有些朋友认为SQLServer只能在Windows上运行。但从SQLServer2017开始,您还可以在Linux上运行SQLServer。SQLServer提供了一些开源版本所没有的功能,并且根据应用程序的要求,它可能是关系数据库管理系统(RDBMS)的正确选择。Linux上的SQLServer目前支持RedHat、Ubuntu和SUSE,以及DockerEngine的多个发行版。在本文中,我们将介绍在Ubuntu20.04上演示安装SQLServer2019的整个过程。SQLServeronLinux系统要求运行SQLServer的硬件具有以下最低系统要求:内存:2GB磁盘空间:6GBCPU:2核,2GHz,处理器类型:仅兼容x-64文件系统类型:XFS或EXT4(不支持BTRFS等其他文件系统)在Ubuntu上安装SQLServer更新/升级您的系统确保您的系统安装了最新的软件包。为此更新和升级您的系统。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate&&sudoaptupgrade添加官方存储库以安装MSSQL服务器。为了在Ubuntu上安装SQLServer,我们需要通过键入以下命令导入Microsoft的公共存储库GPG密钥:linuxmi@linuxmi:~/www.linuxmi.com$wget-qO-https://packages.microsoft.com/keys/microsoft.asc|sudoapt-keyadd-[sudo]passwordforlinuxmi:OK添加SQLServer存储库接下来,我们需要为MicrosoftSQLServer注册Ubuntu存储库。Ubuntu20.04“FocalFossa”linuxmi@linuxmi:~/www.linuxmi.com$sudoadd-apt-repository"$(wget-qO-https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"Ubuntu18.04"仿生海狸"linuxmi@linuxmi:~/www.linuxmi.com$sudoadd-apt-repository"$(wget-qO-https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"在Ubuntu上安装SQLServer现在我们的Ubuntu系统知道MicrosoftSQL存储库,我们可以使用它来安装mssql-server包:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallmssql-server然后安装继续下载、解压和设置必要的包。最后提示我们运行“sudo/opt/mssql/bin/mssql-confsetup”完成MicrosoftSQLServer的设置ConfigureMicrosoftSQLServer接下来我们需要用系统管理员密码配置我们的SQLServer并确认我们要使用的版本。使用以下命令开始配置SQLServer:linuxmi@linuxmi:~/www.linuxmi.com$sudo/opt/mssql/bin/mssql-confsetup首先,配置要求您从SQLServer的可用版本列表中进行选择。1Evaluation(免费)一个功能齐全的免费SQLServer实例,用于学习和开发解决方案。此版本的内置到期日期为自安装之日起180天。2Developer(免费)一个全功能的SQLServer企业版,许可用作非生产环境中的开发和测试数据库。3LightweightExpress(免费)一个免费的轻量级SQLServer版本,有一些限制,可以在生产环境中使用。它只能使用1个CPU和1GB内存,数据库的最大大小为10GB。4Networks网络(付费)网络主机的总拥有成本低的选项。5标准版(付费)当不需要高级功能时,功能比企业版少。6企业版(付费)具有完整功能集的高端版本。CPU核心利用率限制为20个物理/40个超线程。7企业核心(付费)企业版,具有基于核心的许可。CPU内核利用率达到操作系统最大值。8我通过零售渠道购买了许可证,并有一个产品密钥可以输入。我准备用开发者版,选2,用免费版测试。接下来,您需要通过键入Yes并按Enter来接受许可条款。选择SQLServer的语言,我们选择简体中文:最后需要输入SQLServer服务器管理员(sa)密码(LinuxMi.com@888)。密码至少需要8个字符,包括大小写字母、数字和非字母数字符号。输入SQLServer系统管理员密码:LinuxMi.com@888确认SQLServer系统管理员密码:LinuxMi.com@888配置SQLServer...为此实例启用了ForceFlush。为日志持久性启用了ForceFlush功能。已创建符号链接/etc/systemd/system/multi-user.target.wants/mssql-server.service→/lib/systemd/system/mssql-server.service。安装成功完成。SQLServer正在启动。安装将成功完成,SQL服务器将启动。要验证mssql-server服务是否正在运行:linuxmi@linuxmi:~/www.linuxmi.com$sudosystemctlstatusmssql-server为SQLServer安装命令行工具mssql-tool您需要在Linux上安装sqlcmd以连接到SQL服务器实用程序。它旨在优化SQL查询并简化一些数据库管理任务。mssql-tool包包含sqlcmd(命令行查询)和bcp(批量导入-导出)实用程序。当然,如果您熟悉SQLServerManagementStudio,您可以在Windows上使用它来远程连接到新安装的SQLServerLinux实例。导入公共存储库GPG密钥并更新软件包存储库:Ubuntu20.04linuxmi@linuxmi:~/www.linuxmi.com$curlhttps://packages.microsoft.com/config/ubuntu/20.04/prod.list|sudotee/etc/apt/sources.list.d/msprod.listlinuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdateUbuntu18.04linuxmi@linuxmi:~/www.linuxmi.com$curlhttps://packages。微软。com/config/ubuntu/18.04/prod.list|sudotee/etc/apt/sources.list.d/msprod.listlinuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate通过输入以下命令安装SQL服务器命令行工具(mssql-tools)和SQLServer用于基于Linux的系统的驱动程序(unixodbc-dev):linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallmssql-toolsunixodbc-dev此步骤参见:http://www.linuxidc.net/thread-9941-1-1.html用于解决依赖问题。选择确定-是接受许可条款并继续。接下来,再次选择“确定”—“是”以接受mssql-tools配置的许可协议。以上安装不会创建执行mssql工具的环境变量。所以现在我们将bashshell/opt/mssql-tools/bin/添加到我们的PATH环境变量中,以便可以从bash访问sqlcmd命令以进行登录会话。运行以下命令:linuxmi@linuxmi:~/www.linuxmi.com$echo'exportPATH="$PATH:/opt/mssql-tools/bin"'>>~/.bash_profilelinuxmi@linuxmi:~/www.Linux米。com$echo'exportPATH="$PATH:/opt/mssql-tools/bin"'>>~/.bashrclinuxmi@linuxmi:~/www.linuxmi.com$source~/.bashrc连接到SQLServerLinux要连接到SQL服务器,请使用sqlcmd命令。它可以在远程服务器上,也可以在本地SQl服务器上。以下命令:linuxmi@linuxmi:~/www.linuxmi.com$sqlcmd-Slocalhost-USA-P'LinuxMi.com@888'连接后会提示1>。现在让我们检查MSSQL版本:select@@VERSIONgo如果要创建数据库,请使用以下SQL命令。以下步骤创建一个名为linuxmi的数据库。创建数据库linuxmigo查询所有数据库编写查询以返回服务器上所有数据库的名称:SELECTNamefromsys.Databasesgoexitsqlcmd命令提示要结束sqlcmd会话,请键入QUIT:QUIT重新启动MicrosoftSQLServerlinuxmi@linuxmi:~/www.linuxmi.com$systemctlrestartmssql-server.service更新/升级MicrosoftSQLServer我们添加了Microsoft的存储库以安装SQLServer。因此,要更新/升级SQLServer,请运行以下命令:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate&&sudoaptinstallmssql-server删除MicrosoftSQLServer要完全删除SQLServer2019及其依赖项,您可以使用以下命令。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptpurgemssql-servermssql-tools-ylinuxmi@linuxmi:~/www.linuxmi.com$sudoaptautoremove-y在Ubuntu20.04上安装MicrosoftSQLServer并连接到SQL运行SQL查询的服务器。从现在开始,您可以在Linux上使用新的SQLServer执行任何您想要的数据库活动。
