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,并学会了一些基本的配置知识。在实际应用中,需要根据不同的需求进行配置和设置,以提高安全性、可靠性和性能。希望这篇文章能对您有所帮助。