「MSSQL安装指南」:如何在Linux操作系统下完成MSSQL激活? (mssql linux激活)

MSSQL安装指南:如何在Linux操作系统下完成MSSQL激活?

MSSQL是一种由微软开发的关系型数据库管理系统。它是一款强大而稳定的数据库产品,具有良好的性能和功能。在很多企业应用系统中,MSSQL都是常用的数据库。本文将介绍如何在Linux操作系统下完成MSSQL安装及激活。

一、安装MSSQL

1. 准备工作

在进行MSSQL安装前,有以下准备工作需要完成:

(1)确保已经安装了正确版本的Linux操作系统和所需的依赖项;

(2)到官网下载MSSQL的安装文件(文件名以“mssql-server-linux”开头);

(3)分别执行以下命令安装curl和apt-transport-https:

sudo apt-get install curl

sudo apt-get install apt-transport-https

2. 安装MSSQL

按照以下步骤安装MSSQL:

(1)使用curl命令将MSSQL的安装脚本下载到本地:

curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2023.list | sudo tee /etc/apt/sources.list.d/mssql-server-2023.list

(2)刷新apt缓存并安装MSSQL:

sudo apt-get update

sudo apt-get install -y mssql-server

以上安装过程中会显示许可条款,读完后按“q”退出即可。

(3)运行mssql-conf setup命令进行基本配置:

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

提示:在这一步中需要设置SQL Server管理员账户的密码。请注意:此密码必须包含大写字母、小写字母、数字和符号,并且必须为8到128个字符。

3. 验证MSSQL的安装

安装完成后,可以通过以下命令验证MSSQL是否成功安装:

systemctl status mssql-server

如果显示“Active: active (running)”表示MSSQL已经成功安装。接下来,可以使用以下命令登录到MSSQL:

sudo /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ‘password’

注意:在上述命令中,“password”应该替换为你所设置管理员账户的密码。

二、激活MSSQL

安装完成后,还需要激活MSSQL才能正式开始使用它。以下是激活MSSQL的步骤:

1. 获取MSSQL激活码

需要在微软官网上获取一个MSSQL激活码。在此之前,需要先注册并登录一个微软账户。登录后,进入消息中心,找到MSSQL的激活通知,点击获取激活码。

2. 将激活码输入到MSSQL中

在获得激活码之后,将其输入到MSSQL中。在登录到MSSQL的命令行界面后,输入以下命令:

EXEC sp_set_sqlserver_license ‘enter your product key here’

注意:在上述命令中,“enter your product key here”应该替换为你所获取的激活码。

3. 验证MSSQL是否已激活

输入以下命令验证MSSQL是否已经激活:

SELECT SERVERPROPERTY(‘LicenseType’), SERVERPROPERTY(‘NumLicenses’)

如果输出类似“’Express Edition for Redistribution’ 2147483647”这样的信息,则表示MSSQL已经成功激活。

三、

本文介绍了如何在Linux操作系统下完成MSSQL的安装及激活。通过本文所述的方法,用户可以轻松地完成MSSQL的安装和激活,并开始使用MSSQL来管理自己的数据。希望这篇文章对需要安装和使用MSSQL的用户有所帮助。

相关问题拓展阅读:

如何让Linux版VMware vCenter支持MySQL

将微软SQL命令转换到MySQL命令

  下一步,我通过SQL配置代码并做了下列变更。我们开始研究微软SQL的定义表格,使MySQL表最接近微软SQL表。以文件/usr/lib/vmware-vpx/VCDB_mssql.sql开始,我创建了一个后来VCDB_mysql.sql文件。

  转换如下,然而这些变化将迫使vCenter只支持UTF – 8的字符串。你可以轻松地支持UTF – 16 ,但在规模指数为1000字节的MySQL,还是有一定限度的,并且有些类型的nvarchar领域会延伸并通过这个限制。

  NTEXT类型转换为TEXT类型或BLOB类型 (如果你想支持UTF – 16 ) NVARCHAR类型转换为VARCHAR nvarchar类型转换为varchar

ACCESSIBLE和INTERVAL被视为MySQL的关键字所以他们需要使下面的转换:

INTERNAL to `INTERVAL`

ACCESSIBLE to `ACCESSIBLE`

  最后,在Microsoft SQL Server和MySQL一些相同的功能,不会做同样的事情-特别是isnull函数。这是MySQL中的一个争论点,而不是等同于isnull函数的Microsoft SQL或Oracle的nvl函数。这一变化情况如下:

isnull change to ifnull

ISNULL changed to IFNULL

  此外,与微软SQL相比,MySQL中的CAST函数有不同的参数。我不得不改变CAST,通过SIGNED类型而不是BIGINT ,来转换数字;因为在MySQL的CAST函数不支持BIGINT。此外,len不是一个有效的MySQL函数,所以我们还必须将上面提到的两个数据库声明修改为LENGTH,而不是LEN。

  最后一个问题是大小写问题。一切在Linux是区分大小写的,包括MySQL的数据库名称,因此最后的变化是转换大小写。

vpx_sequence to VPX_SEQUENCE

vpx_object_type to VPX_OBJECT_TYPE

vpx_lock to VPX_LOCK

vpx_version to VPX_VERSION

使用以下命令提交新架构到MySQL数据库服务器。注意:你应该使用你的MySQL服务器的IP地址,替换IPOfMySQLServer 参数,你的MySQL用户名代替MySQLUserName参数 ,而且命令将要求输入密码。

mysql -p -h IPOfMySQLServer -u MySQLUserName

  现在,剩下的所有都是解决一些STATS的存储程序,撤消和删除数据库。

  但是,即使所有这些更新后, MySQL尝试仍然失败,因为vpxd服务不承认MySQL是一个有效的数据库。但是,通过Linux的一些具体的工具,我发现, PostgreSQL是一个有效的数据库,而且我会在下一篇文章中介绍它。

  对于GNU / Linux的基于vCenter服务器来说,开源数据库的支持是必须的。

关于mssql linux激活的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 「MSSQL安装指南」:如何在Linux操作系统下完成MSSQL激活? (mssql linux激活)