Linux安裝SQL server資料庫

2021-10-03 07:27:26 字數 2821 閱讀 2309

安裝完成後繼續安裝一些基礎的服務元件:

安裝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

啟用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如果已安裝 mssql-server-fts,可使用下列命令將其更新至最新版本 :

sudo yum check-update

sudo yum update mssql-server-fts

sudo curl -o /etc/yum.repos.d/mssql-server.repo

執行以下命令,安裝 sql server integration services。

sudo yum install -y mssql-server-is

安裝後,執行 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

為新的資料庫資料和日誌檔案建立目標目錄。 以下示例建立乙個新的 /tmp/data 目錄 :

sudo mkdir /tmp/data

將目錄的所有者和組更改為 mssql 使用者:

sudo chown mssql /tmp/data

sudo chgrp mssql /tmp/data

使用 mssql-conf 通過 set 命令更改預設資料目錄 ,並重啟mssql服務

sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /tmp/data

sudo systemctl restart mssql-server

為新資料庫建立的所有資料庫檔案都將儲存在此新位置。 如果要更改新資料庫的日誌檔案 (.ldf) 位置,可以使用下面的「set」命令:

sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /tmp/log

更改預設備份目錄位置

15) 為新的備份檔案建立目標目錄。 以下示例建立乙個新的 /tmp/backup 目錄

sudo mkdir /tmp/backup

將目錄的所有者和組更改為 mssql 使用者:

sudo chown mssql /tmp/backup

sudo chgrp mssql /tmp/backup

使用 mssql-conf 通過「set」命令更改預設備份目錄:

sudo /opt/mssql/bin/mssql-conf set filelocation.defaultbackupdir /tmp/backup

重啟 sql server 服務:

sudo systemctl restart mssql-server

高可用性

使用 hadr.hadrenabled 選項可在 sql server 例項上啟用可用性組 。 下面的命令通過將 hadr.hadrenabled 設定為 1 來啟用可用性組 。 必須重啟 sql server,該設定才能生效。

sudo /opt/mssql/bin/mssql-conf set hadr.hadrenabled 1

sudo systemctl restart mssql-server

更多設定可以參考

在CentOS7 8上安裝SqlServer

本文簡要說明在centos7.8 64位系統上安裝sqlserver資料庫服務。3.1 在目錄 use local sqlserver 執行安裝命令 yum localinstall mssql server 14.0.1000.169 2.x86 64.rpm 安裝列印日誌 3.2配置 執行命令 ...

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...