centos安装配置SqlServer

1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件:

#curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

2.运行以下命令以安装 SQL Server:

#yum install -y mssql-server

3.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。不要选择8 这个需要秘钥

#/opt/mssql/bin/mssql-conf setup
  1. 若要允许远程连接,请在 RHEL 的防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

安装 SQL Server 命令行工具

若要创建数据库,则需要使用可在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤将安装 SQL Server 命令行工具:sqlcmdbcp

1.下载 Microsoft Red Hat 存储库配置文件。

#curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

2.如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。

#yum remove unixODBC-utf16 unixODBC-utf16-devel

3.运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。

#yum install -y mssql-tools unixODBC-devel

4.为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/

vim /etc/profile.d/db.sh
export PATH=$PATH:/opt/mssql-tools/bin ##将文件添加此句然后保存退出即可

source /etc/profile ##使之生效

启动与关闭

1.启动或者重启SqlServer

sudo systemctl start mssql-server

2.关闭SqlServer

sudo systemctl stop mssql-server

3.更改密码

sudo /opt/mssql/bin/mssql-conf set-sa-password

4.设置开机启动

systemctl enable mssql-server

5.测试本地连接是否成功

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

出现1>表示登陆成功

6.查看SqlServer状态systemctl status mssql-server

â—� mssql-server.service - Microsoft SQL Server Database Engine
   Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-06-12 19:44:02 CST; 8s ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
 Main PID: 370489 (sqlservr)
    Tasks: 86
   Memory: 411.7M
   CGroup: /system.slice/mssql-server.service
           ├─370489 /opt/mssql/bin/sqlservr
           └─370499 /opt/mssql/bin/sqlservr

Jun 12 19:44:02 VM-0-14-centos systemd[1]: Started Microsoft SQL Server Database Engine.
[root@VM-0-14-centos bin]# yum remove unixODBC-utf16 unixODBC-utf16-devel
No match for argument: unixODBC-utf16
No match for argument: unixODBC-utf16-devel
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容