CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了centos7.2安装sql server2017大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

官网完整教程:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 先决条件 你必须 RHel 7.3 或 7.4 机至少 3.25 GB的内存。 本人centos7.2也可以安装成功 安装 SQL Server 1、下载 Microsoft SQL Server Red Hat 存储库配置文件: sudo curl -o

官网完整教程:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads


先决条件

@H_874_23@ 你必须 RHel 7.3 或 7.4 机至少 3.25 GB的内存。

本人centos7.2也可以安装成功


安装 sql Server


1、下载 Microsoft sql Server Red Hat 存储库配置文件

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


2、运行以下命令,安装 sql Server:

sudo yum install -y mssql-server


3、 运行包安装完成后 @H_632_74@mssql conf 安装 并按照提示操作以设置 SA 密码,并选择你的版本。

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

备注:请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)。


4、 配置完成后,请验证服务是否正在运行:

systemctl status mssql-server


5、 若要允许远程连接,请在 RHel 上打开防火墙上的 sql Server 端口。 认的 sql Server 端口为 TCP 1433。 如果你使用FirewallD适合您的防火墙,你可以使用以下命令:

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

此时,sql Server 正在您 RHel 的计算机上运行并且已准备好使用 !

安装 sql Server 命令行工具

若要创建数据库,你需要使用一种工具,可以在 sql Server 上运行 transaCT-sql 语句进行连接。 以下步骤安装 sql Server 命令行工具:sqlcmdbcp
1、 下载 Microsoft Red Hat 存储库配置文件

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rHel/7/prod.repo


2、 如果你有以前版本的 @H_228_154@mssql 工具 安装,请删除任何较旧的 unixODBC 程序包。
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

3、 运行以下命令以安装 与 unixODBC 开发人员包。
sudo yum install -y mssql-tools unixodbc-devel

为方便起见,添加/opt/mssql-tools/bin/到你路径环境变量。 这使您可以运行工具,而无需指定完整路径。 运行以下命令以修改路径登录会话和交互式/非-登录会话:

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


本地连接

@H_874_23@ 以下步骤使用 sqlcmd 本地连接到新的 sql Server 实例。

@H_874_23@ 1、使用 sql Server 名称 (-S),用户名 (-U) 和密码 (-p) 的参数运行 sqlcmd。在本教程中,用户进行本地连接,因此服务器名称localhost用户名SA,密码是在@R_653_9382@为 SA 帐户提供的密码。

@H_874_23@

sqlcmd -S localhost -U SA -P '<Yourpassword>'


@H_874_23@

使用备份和还原将 sql Server 数据库从 Windows 迁移到 Linux

1、现在window的客户端工具把bak文件传到linux上 @H_874_23@

在 Linux 上的将数据库还原

@H_874_23@ 若要还原数据库备份,你可以使用RESTORE DATABASEtransaCT-sql (TQL) 命令。

@H_874_23@ 1、在相同的终端中,启动sqlcmd下面的示例连接到具有的本地 sql Server 实例SA用户输入的密码出现提示时,或通过添加指定的密码-P参数。

@H_874_23@

sqlcmd -S localhost -U SA

2、 >1提示符下,输入以下RESTORE DATABASE命令,每个行 (不能复制并粘贴整个多行命令一次) 后按 enter 键。 将出现的所有YourDB替换为你的数据库名称
RESTORE DATABASE YourDB
FROM DISK = '/var/opt/mssql/BACkup/YourDB.bak'
WITH MOVE 'YourDB' TO '/var/opt/mssql/data/YourDB.mdf',MOVE 'YourDB_Log' TO '/var/opt/mssql/data/YourDB_Log.ldf'
GO

这里注意事项:

1、bak文件最好把名字修改数据库的名字

2、两个逻辑@L_761_51@mdf、ldf必须要查询清楚原备份文件的逻辑文件名称,不然会还原失败。



或者运行sql

RESTORE FILELISTONLY FROM DISK = 'db.bak'
列出逻辑文件

大佬总结

以上是大佬教程为你收集整理的centos7.2安装sql server2017全部内容,希望文章能够帮你解决centos7.2安装sql server2017所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:7sql安装