Centos SQL Server保姆级安装教程
  hRJL1PBEcjxS 2023年12月12日 13 0

安装环境

系统版本:CentOS Linux release 7.9.2009

SQL Server版本:mssql-server2019

一、安装mssql-server2019

1.1 下载微软官方的SQL Server2019源到本地

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

Centos SQL Server保姆级安装教程_SQL


1.2 镜像下载完成后,执行以下命令安装mssql-server2019(SQL Server软件包)

yum install -y mssql-server

1.3 程序包安装完成后,请运行 mssql-conf setup 命令选择安装版本并按提示进行安装,具体操作如下:

/opt/mssql/bin/mssql-conf setup

1)选择所要安装的版本,输入数字2(本教程安装开发版),各个版本详细介绍见官网介绍

Centos SQL Server保姆级安装教程_SQL_02

2)然后在出现询问是否接受许可条款时,输入Yes,回车继续下一步。

Centos SQL Server保姆级安装教程_Server_03

3)系统会要求用户要求输入sa用户密码(密码长度八位以上,且密码必须包含数字、字母和特殊字符),注意在输入密码的时候,窗口上是不显示任何字符的,所以输入完之后,直接回车,然后再输入一遍,回车确认。

Centos SQL Server保姆级安装教程_Server_04

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

systemctl status mssql-server

Centos SQL Server保姆级安装教程_Server_05

二、安装mssql工具包和UnixODBC开发人员软件包

2.1 下载官方软件包源

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo

2.2 安装

yum install -y mssql-tools unixODBC-devel

2.3 添加PATH环境

echo 'export PATH=$PATH:/opt/mssql-tools/bin' >> /etc/profile

2.4 重新加载环境变量

source /etc/profile

三、连接SQL Server进行测试

3.1 利用sqlcmd命令进行本地连接

sqlcmd -S localhost -U sa -p

输入之前设置的sa密码,登录成功后,如下图所示

Centos SQL Server保姆级安装教程_Server_06

-S:名称

-U:用户名

-p:密码

3.2 利用DBeaver配置远程连接(在本地机器上)

要允许远程连接,请在 Centos 上打开防火墙上的 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果对防火墙使用 FirewallD,可以使用以下命令:

firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
# firewall-cmd未启用不需要做此设置

或者直接关闭防火墙

systemctl stop firewalld

其他防火墙常用命令如下:

命令 说明

  1. systemctl status firewalld 查看防火墙状态
  2. systemctl stop firewalld 暂时关闭防火墙
  3. systemctl disable firewalld 永久关闭防火墙
  4. systemctl start firewalld 开启防火墙
  5. firewall-cmd --zone=public --add-port=8080/tcp --permanent 开放指定端口
  6. firewall-cmd --zone=public --remove-port=8080/tcp --permanent 关闭指定端口
  7. firewall-cmd --reload 立即生效
  8. firewall-cmd --zone=public --list-ports 查看所有开放的端口
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  eHipUjOuzYYH   2023年12月10日   12   0   0 mysqlsqlUser
  KRsXEGSB49bk   2023年11月24日   20   0   0 Server客户端加载
  OGG2zAst6hx8   2023年11月26日   14   0   0 bootstrapServerkafka
  hHWnOnebRjW2   2023年11月27日   19   0   0 PostgreSQLsqlbash
  it2nV7RK7uw1   2023年11月28日   62   0   0 DockerServerIP