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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装SQL Server数据库,可以按照以下步骤进行操作: 1. 首先,执行以下命令来移除旧的mssql-tools和unixODBC-utf16-devel软件包: ``` sudo yum remove mssql-tools unixODBC-utf16-devel ``` 2. 然后,使用以下命令来安装mssql-tools和unixODBC-devel软件包: ``` sudo yum install mssql-tools unixODBC-devel -y ``` 3. 接下来,下载Microsoft SQL Server 2017 Red Hat存储库配置文件,并将其保存到/etc/yum.repos.d/mssql-server.repo: ``` sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo ``` 4. 最后,执行以下命令来安装SQL Server数据库: ``` sudo yum install -y mssql-server ``` 在执行安装过程中,如果缺少任何依赖项,可以使用yum命令来安装补齐。安装完成后,可以执行SQL Server初始化操作。123 #### 引用[.reference_title] - *1* *2* [Linux安装SQLServer数据库](https://blog.csdn.net/m0_52735414/article/details/128968624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [LinuxSQL Server数据库安装](https://blog.csdn.net/carefree2005/article/details/128207254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值