美文网首页SQLMySql
centos安装配置SqlServer

centos安装配置SqlServer

作者: TheRaging | 来源:发表于2021-06-12 20:41 被阅读0次

    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

    相关文章

      网友评论

        本文标题:centos安装配置SqlServer

        本文链接:https://www.haomeiwen.com/subject/ymfbeltx.html