Linux 安装 SqlServer 2017

时间:2018-01-26 21:20 作者:Mr.Pan 阅读数:956

安装 SQL Server For Red Hat (CentOS7)

本主题适用于: 是在 Linux 上的 SQL Server

在本快速入门教程,你首先安装 SQL Server 2017 上 Red Hat Enterprise Linux (RHEL) 7.3 +。 然后通过连接sqlcmd创建第一个数据库和运行查询。

提示

本教程需要用户输入和 internet 连接。 如果你有兴趣无人参与脱机安装过程,请参阅在 Linux 上的 SQL Server 安装指南

必备条件

你必须 RHEL 7.3 或 7.4 机至少 2 GB的内存。

安装 SQL Server

若要在 RHEL 上配置 SQL Server,在安装的终端运行以下命令mssql 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. 软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本。

    sudo /opt/mssql/bin/mssql-conf setu

    备注

    请确保为 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 的计算机上运行并且已准备好使用 !

到此,已经可以在windows的sqlserver客户端进行连接了,使用起来非常爽!

安装 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. 如果你有以前版本的mssql 工具安装,请删除任何较旧的 unixODBC 程序包。

    sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
  3. 运行以下命令以安装mssql 工具与 unixODBC 开发人员包。

    sudo yum install -y mssql-tools unixODBC-devel
  4. 为方便起见,添加/opt/mssql-tools/bin/到你的PATH境变量。 这使您可以运行工具,而无需指定完整路径。 在登录会话和交互式/非登录会话中运行以下命令以修改PATH

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

 

参考文章:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat


推荐文章

[推荐] EF Core 3.0 对sqlserver2008和R2的主流支持终止(UseRowNumberForPaging 已删除,异常信息:SqlException: 'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。)

[推荐] 解决Linux(ubuntu)安装 VMware tools 工具的方法

[推荐] Linux命令学习:查看ip地址 ifconfig,ip address,ip addr

[推荐] Linux CentOS 7 redis 安装

[推荐] CentOs7 7个运行级别介绍,(CentOs7 inittab在使用systemd时不再使用)

[推荐] Linux 安装 SqlServer 2017

[推荐] Linux 安装 SqlServer 2017

[推荐] Linux CentOS 7编译redis 报错 “”致命错误:jemalloc/jemalloc.h:没有那个文件或目录“

[推荐] SqlServer:表信息查询、表注释添加、字段注释添加

[推荐] 数据库表中插入一条记录返回当前记录的ID(SQLServer&Oracle)

[推荐] Linux命令学习:修改IP 静态地址IP

[推荐] Linux命令学习:zip 压缩与 unzip 解压缩命令

[推荐] Linux命令学习:ln -s 创建连接

[推荐] centos 查看端口、端口占用情况、杀死进程

[推荐] Linux命令学习:文件的复制、移动与删除命令为:cp,mv,rm


评论列表



注册用户登录后才能发表评论,请登录注册,访问 博客首页