SQLServer2017_Install_for_CentOS Linux release 7.5

chenoracle發表於2019-01-25

   

SQLServer2017_Install_for_CentOS Linux release 7.5

 

目錄

 

下載 Microsoft SQL Server 2017 儲存庫配置檔案

作業系統:

CentOS Linux release 7.5.1804 (Core)

[root@chenjch yum.repos.d]#

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

SQLServer2017_Install_for_CentOS Linux release 7.5                                

[root@chenjch yum.repos.d]# pwd

/etc/yum.repos.d

[root@chenjch yum.repos.d]# cat mssql-server.repo

[packages-microsoft-com-mssql-server-2017]

name=packages-microsoft-com-mssql-server-2017

baseurl=

enabled=1

gpgcheck=1

gpgkey=

安裝 mssql-server

[root@chenjch yum.repos.d]# yum install mssql-server

……

SQLServer2017_Install_for_CentOS Linux release 7.5

執行 mssql-conf setup 安裝配置

程式包安裝完成後,請執行 mssql-conf setup 命令並按提示設定 SA 密碼,然後選擇版本。

[root@chenjch log]# /opt/mssql/bin/mssql-conf setup

SQLServer2017_Install_for_CentOS Linux release 7.5

SQLServer2017_Install_for_CentOS Linux release 7.5

SQLServer2017_Install_for_CentOS Linux release 7.5

驗證服務是否正在執行

[root@chenjch log]# systemctl status mssql-server

SQLServer2017_Install_for_CentOS Linux release 7.5

命令列工具

若要建立資料庫,需要使用一個能夠在 SQL Server 上執行 Transact-SQL 語句的工具進行連線。 以下步驟安裝 SQL Server 命令列工具: sqlcmd bcp

下載 Microsoft Red Hat 儲存庫配置檔案

[root@chenjch log]#

curl -o /etc/yum.repos.d/msprod.repo

SQLServer2017_Install_for_CentOS Linux release 7.5

刪除舊版本的unixODBC

如果你有舊版mssql 工具安裝,請刪除任何較舊的 unixODBC

[root@chenjch log]# yum remove unixODBC-utf16 unixODBC-utf16-devel

安裝新版本mssql-tools unixODBC

執行以下命令以安裝 mssql-tools unixODBC 開發人員包。

[root@chenjch log]# yum install -y mssql-tools unixODBC-devel

……

SQLServer2017_Install_for_CentOS Linux release 7.5

配置環境變數

為方便起見,請將 /opt/mssql-tools/bin/ 新增到 PATH 環境變數。

這樣就可以在執行工具時不指定完整路徑。 請執行以下命令,以便修改登入會話和互動/ 非登入會話的 PATH

[root@chenjch ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

[root@chenjch ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

[root@chenjch ~]# source ~/.bashrc

本地連線

以下步驟使用 sqlcmd 本地連線到新的 SQL Server 例項。

1. 使用 SQL Server 名稱 (-S) ,使用者名稱 (-U) 和密碼 (-P) 的引數執行 sqlcmd

在本教程中,使用者進行本地連線,因此伺服器名稱為 localhost

使用者名稱為 SA ,密碼是在安裝過程中為 SA 帳戶提供的密碼。

[root@chenjch ~]# sqlcmd -S localhost -U SA -P 'Sa123456!'

1> select @@version;

2> Go                                                                                                                   

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

         Nov 30 2018 12:57:58

         Copyright (C) 2017 Microsoft Corporation

         Enterprise Edition: Core-based Licensing (64-bit) on Linux (CentOS Linux 7 (Core))                                                                                 


(1 rows affected)

1>      exit

 

SSMS 遠端連線測試

  SQLServer2017_Install_for_CentOS Linux release 7.5

select @@version ;

Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

         Nov 30 2018 12:57:58

         Copyright (C) 2017 Microsoft Corporation

         Enterprise Edition: Core-based Licensing (64-bit) on Linux (CentOS Linux 7 (Core))

  SQLServer2017_Install_for_CentOS Linux release 7.5

create database chendb ;

use chendb

create table t1 ( id int );

insert into t1 values (1 ),(2 ),(3 );

select * from t1 ;

select database_id , name , physical_name from sys . master_files ;

SQLServer2017_Install_for_CentOS Linux release 7.5

伺服器記憶體不足導致安裝失敗

[root@chenjch mssql]# /opt/mssql/bin/mssql-conf setup

……

sqlservr: This program requires a machine with at least 2000 megabytes of memory.

Microsoft SQL Server 的初始安裝失敗。請參考錯誤日誌

/var/opt/mssql/log 中獲取更多資訊。

增加伺服器記憶體大於2G ,在重新執行安裝;

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

SQLServer2017_Install_for_CentOS Linux release 7.5

SQLServer2017_Install_for_CentOS Linux release 7.5



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2564723/,如需轉載,請註明出處,否則將追究法律責任。

相關文章