Linux安装SQL server数据库

推荐参考微软官方文档链接:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-linux-2017

安装完成后继续安装一些基础的服务组件:

Linux上的SQL server

安装SQL server代理

通过下列步骤在 Red Hat Enterprise Linux 上安装 mssql-server-agent 。
sudo yum install mssql-server-agent
sudo systemctl restart mssql-server
如果已安装 mssql-server-agent,则可使用下列命令将其更新至最新版本 :
sudo yum check-update
sudo yum update mssql-server-agent
sudo systemctl restart mssql-server

  1. 启用SQL server代理
    对于 SQL Server 2019 和 SQL Server 2017 CU4 及更高版本,只需启用 SQL Server 代理。 无需安装单独的包。
    若要启用 SQL Server 代理,请执行以下步骤。
    sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
    sudo systemctl restart mssql-server

在 Linux 上安装 SQL Server 全文搜索
通过下列命令在 Red Hat Enterprise Linux 上安装 mssql-server-fts 。
sudo yum install -y mssql-server-fts

  1. 1如果已安装 mssql-server-fts,可使用下列命令将其更新至最新版本 :
    sudo yum check-update
    sudo yum update mssql-server-fts

在 Linux 上安装 SQL Server Integration Services (SSIS)
3) 下载 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

  1. 运行以下命令,安装 SQL Server Integration Services。
    sudo yum install -y mssql-server-is

  2. 安装后,运行 ssis-conf 。 有关详细信息,请参阅使用 ssis-conf 在 Linux 上配置 SSIS。
    sudo /opt/ssis/bin/ssis-conf setup

这里我们选择2==》免费版本运行
使用命令:sudo /opt/ssis/bin/ssis-conf set-edition 使SSIS版本与安装的SQL server版本保持一致
6) 完成配置后,设置 PATH 环境变量。
export PATH=/opt/ssis/bin:$PATH
7) 更新SSIS
sudo yum update mssql-server-is
8) 删除SSIS
sudo yum remove mssql-server-is
9) 要将 ssis-conf setup 作为无人参与的安装运行,使用命令
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup
配置存储库以便安装和升级 Linux 上的 SQL Server

更改默认数据或日志目录位置
10) 设置可更改创建新数据库和日志文件的位置 。 默认情况下,此位置为 /var/opt/mssql/data

  1. 为新的数据库数据和日志文件创建目标目录。 以下示例创建一个新的 /tmp/data 目录 :
    sudo mkdir /tmp/data

  2. 将目录的所有者和组更改为 mssql 用户:
    sudo chown mssql /tmp/data
    sudo chgrp mssql /tmp/data

  3. 使用 mssql-conf 通过 set 命令更改默认数据目录 ,并重启mssql服务
    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /tmp/data
    sudo systemctl restart mssql-server

  4. 为新数据库创建的所有数据库文件都将存储在此新位置。 如果要更改新数据库的日志文件 (.ldf) 位置,可以使用下面的“set”命令:
    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /tmp/log

更改默认备份目录位置
15) 为新的备份文件创建目标目录。 以下示例创建一个新的 /tmp/backup 目录
sudo mkdir /tmp/backup

  1. 将目录的所有者和组更改为 mssql 用户:
    sudo chown mssql /tmp/backup
    sudo chgrp mssql /tmp/backup

  2. 使用 mssql-conf 通过“set”命令更改默认备份目录:
    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultbackupdir /tmp/backup

  3. 重启 SQL Server 服务:
    sudo systemctl restart mssql-server
    高可用性

  4. 使用 hadr.hadrenabled 选项可在 SQL Server 实例上启用可用性组 。 下面的命令通过将 hadr.hadrenabled 设置为 1 来启用可用性组 。 必须重启 SQL Server,该设置才能生效。
    sudo /opt/mssql/bin/mssql-conf set hadr.hadrenabled 1
    sudo systemctl restart mssql-server

  5. 更多设置可以参考
    https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-mssql-conf?view=sql-server-linux-2017#hadr

你可能感兴趣的:(SQL,server)