Linux下快速安装MSSQL教程

1. 简介

Microsoft SQL Server是一款由微软公司开发的关系型数据库管理系统,被广泛应用于企业级应用程序和数据存储。虽然MSSQL是一款商业软件,但是微软官方提供了Linux下的版本,使其也能在Linux操作系统上运行, 这篇文章将介绍如何在Linux下快速安装MSSQL。

2. 环境准备

2.1 操作系统

目前MSSQL for Linux支持如下列表的Linux发行版:

Red Hat Enterprise Linux 7.3 或更高版本

SUSE Linux Enterprise Server v12 SP2 或更高版本

Ubuntu 16.04 或更高版本

2.2 硬件要求

CPU:64位,含有1.4GHz及以上的至少4个内核

内存:至少1GB(MSSQL Server 上的工作负载大小决定需要的内存量)

磁盘:至少6GB的磁盘空间

3. 安装MSSQL

3.1 添加Microsoft产品存储库

首先需要将Microsoft SQL Server产品的存储库添加到RHEL中:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

对于其他版本的Linux操作系统,请参考官方文档进行安装。

3.2 安装MSSQL Server

使用yum命令安装MSSQL Server:

sudo yum install -y mssql-server

在安装过程中,会要求您接受许可条款并设置SA超级用户的密码,务必记住此密码。

提示:

密码必须包含大小写字母和数字。 密码必须至少为8个字符,并具有以下任意三个组件:

小写字母

大写字母

数字 (0-9)

符号例如 -, _, @, #, $

3.3 安装MSSQL命令行工具

在安装SQL Server之后,需要安装SQL Server命令行工具mssql-tools,它包括sqlcmd和bcp等实用工具,可以方便管理MSSQL Server。

使用yum安装mssql-tools:

sudo yum install -y mssql-tools unixODBC-devel

安装完成后,您可以在终端中使用sqlcmd命令连接到MSSQL Server实例。

4. MSSQL服务器配置

4.1 配置防火墙规则

如果您的Linux操作系统中有开启防火墙功能,则需要打开1433端口,允许其他计算机访问MSSQL Server实例,示例命令如下:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent

sudo firewall-cmd --reload

4.2 启动MSSQL Server服务

在安装完成后,需要启动MSSQL Server服务,示例命令如下:

sudo systemctl start mssql-server

您也可以使用systemctl命令来停止、重启、查看MSSQL服务的运行状态。

4.3 使用SA用户连接到MSSQL Server实例

您可以使用sqlcmd命令连接到MSSQL Server实例,示例如下:

sqlcmd -S localhost -U SA -P 'your_password'

如果连接成功,您会看到一个命令提示符,这说明您已经成功连接到MSSQL Server实例。

4.4 创建新的MSSQL用户

为了提高安全性,最好不要使用SA用户访问MSSQL Server。您可以通过以下示例命令创建新的MSSQL用户并授权访问权限:

CREATE LOGIN new_user WITH PASSWORD = 'your_password';

CREATE USER new_user FOR LOGIN new_user;

GRANT CONNECT SQL TO new_user;

5. 结论

通过本文介绍,您已经成功在Linux系统下安装了MSSQL Server,并学会了一些基本的配置知识。在实际应用中,需要根据不同的需求进行配置和设置,以提高安全性、可靠性和性能。希望这篇文章能对您有所帮助。

数据库标签