日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7上安裝SQLServer2017

微軟于2017-10-3正式發(fā)布了 SQL server 2017正式版,該版本也是第一個支持linux的SQL Server。我在第一時間查看了微軟的官方文檔,按照其中的步驟正常的安裝了該數(shù)據(jù)庫。但該文檔的中文版可能是基于機器翻譯,而且沒有置入相關(guān)運行界面提示和運行結(jié)果,而且其中有很多跳來跳去的鏈接,少數(shù)地方輸入錯誤,所以對于Linux和SQL Server不是很熟悉的人來說有點晦澀。
微軟的官方文檔:安裝 SQL Server 和 Red Hat 上創(chuàng)建數(shù)據(jù)庫

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,東海企業(yè)網(wǎng)站建設,東海品牌網(wǎng)站建設,網(wǎng)站定制,東海網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,東海網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

因此,我在這里就我安裝的過程和結(jié)果寫一篇相對來說比較直觀的文章來指導大家在CentOS 7 上安裝使用SQL Server 2017。

系統(tǒng)需求:

CentOS7.3以上,我目前用的是CenOS7.4
服務器至少3.25GB內(nèi)存
好像對CPU沒有什么要求,我在虛擬機中配置的CPU為一核

一、安裝 SQL Server

1、下載 Microsoft SQL Server Red Hat 存儲庫配置文件:

[root@CentOS7 ~]# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

2、運行以下命令,安裝 SQL Server:

[root@CentOS7 ~]# yum update
[root@CentOS7 ~]# yum install -y mssql-server

3、運行包安裝完成后mssql-conf 安裝并按照提示操作以設置 SA 密碼,并選擇你的版本。

root@CentOS7 ~]# /opt/mssql/bin/mssql-conf setup

選擇 SQL Server 的一個版本:
  1) Evaluation (免費,無生產(chǎn)許可,180 天限制)
  2) Developer (免費,無生產(chǎn)許可)
  3) Express (免費)
  4) Web (付費版)
  5) Standard (付費版)
  6) Enterprise (付費版)
  7) Enterprise Core (付費版)
  8) 我通過零售渠道購買了許可證并具有要輸入的產(chǎn)品密鑰。

可在以下位置找到有關(guān)版本的詳細信息:
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x804

使用此軟件的付費版本需要通過以下途徑獲取單獨授權(quán)
Microsoft 批量許可計劃。
選擇付費版本即表示你具有適用的
要安裝和運行此軟件的就地許可證數(shù)量。

輸入版本(1-8): 1

為了測試該版本數(shù)據(jù)庫的全部功能,我這里選擇的是 1Evaluation版本,如果不是為了測試的話,可以選擇2Developer 或者 3 Express這二個版本。如果你是購買了正式版序列號的用戶,可以根據(jù)情況選擇4-8的各個版本。

然后系統(tǒng)會提示你是否同意許可條款,當然輸入yes

可以在以下位置找到此產(chǎn)品的許可條款:
/usr/share/doc/mssql-server 或從以下位置下載:
https://go.microsoft.com/fwlink/?LinkId=855864&clcid=0x804

可以從以下位置查看隱私聲明:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x804

接受此許可條款嗎? [Yes/No]:yes

下面是選擇語言:

選擇 SQL Server 的語言:
(1) English
(2) Deutsch
(3) Espa?ol
(4) Fran?ais
(5) Italiano
(6) 日本語
(7) ???
(8) Português
(9) Русский
(10) 中文 – 簡體
(11) 中文 (繁體)
輸入選項 1-11:10

這個不用說了吧,選擇10

接下來設置SQL密碼,輸入二次。
請確保為 SA 帳戶指定強密碼(最少 8 個字符,包括大寫和小寫字母、十進制數(shù)字和/或非字母數(shù)字符號):

輸入 SQL Server 系統(tǒng)管理員密碼:
確認 SQL Server 系統(tǒng)管理員密碼:

在安裝的最后,系統(tǒng)會提示如下:

正在配置 SQL Server...

Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
安裝程序已成功完成。SQL Server 正在啟動。

4、配置完成后,請驗證服務是否正在運行:

[root@CentOS7 ~]# 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 四 2017-10-05 14:19:18 CST; 21s ago
     Docs: https://docs.microsoft.com/en-us/sql/linux
 Main PID: 1208 (sqlservr)
   CGroup: /system.slice/mssql-server.service
           ├─1208 /opt/mssql/bin/sqlservr
           └─1228 /opt/mssql/bin/sqlservr
............
(以下進行省略)

如果運行結(jié)果如上(●正常是綠顏色的)就是服務正常運行了。
5、若要允許遠程連接,請打開防火墻上的 SQL Server 端口。
默認的 SQL Server 端口為 TCP 1433。 如果你使用FirewallD防火墻,可以使用以下命令添加規(guī)則:

[root@CentOS7 ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
success
[root@CentOS7 ~]# firewall-cmd --reload
success

當然如果你的服務器前端是有防火墻進行保護的,也可以不用運行上述命令,而是直接將系統(tǒng)的防火墻關(guān)閉。使用如下命令關(guān)閉firewallD防火墻并設置為開機不自動啟動:

[root@CentOS7 ~]# systemctl stop firewalld

[root@CentOS7 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

以上就完成了SQL Server 2017的安裝

二、安裝 SQL Server 命令行工具

以下步驟安裝 SQL Server 命令行工具: sqlcmd和bcp。

1、下載安裝源。

[root@CentOS7 ~]# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

2、安裝mssql 工具與 unixODBC 開發(fā)人員包

[root@CentOS7 ~]# yum update
[root@CentOS7 ~]# yum install -y mssql-tools unixODBC-devel

安裝之前系統(tǒng)會提示你必須同意相關(guān)許可,注意:需要輸入大寫的YES

The license terms for this product can be downloaded from
https://aka.ms/odbc131eula and found in
/usr/share/doc/msodbcsql/LICENSE.TXT . By entering 'YES',
you indicate that you accept the license terms.

Do you accept the license terms? (Enter YES or NO)
YES
  正在安裝    : msodbcsql-13.1.9.1-1.x86_64                                      3/5
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746949 and found in
/usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES',
you indicate that you accept the license terms.

Do you accept the license terms? (Enter YES or NO)
YES
.............
(以下進行省略)

3、添加/opt/mssql-tools/bin/到環(huán)境變量

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

三、使用sqlcmd進行本地連接

1、使用 SQL Server 名稱 (-S),用戶名 (-U) 和密碼 (-P) 的參數(shù)運行 sqlcmd:

[root@CentOS7 ~]# sqlcmd -S localhost -U SA -P ''

但使用-P參數(shù)存在安全性問題,可以不輸入-P及其后面的部分,而直接輸入如下命令:

[root@CentOS7 ~]# sqlcmd -S localhost -U SA
Password:

這時系統(tǒng)會提示你輸入sa密碼,輸入后回車

2、如果成功,應會顯示 sqlcmd 命令提示符:1>

四、創(chuàng)建和查詢數(shù)據(jù)

1、新建數(shù)據(jù)庫:

1> create database TestDB
2> select name from sys.Databases
3> go

運行結(jié)果如下:

name --------------------------------------------------------------------------------------------------------------------------------
master                                                                               
tempdb                                                                               
model                                                                                
msdb                                                                                 
TestDB                                                                               

(5 rows affected)

2、插入數(shù)據(jù)
接下來創(chuàng)建一個新表 Inventory,然后插入兩個新行。

1> use testdb
2> go
已將數(shù)據(jù)庫上下文更改為 "TestDB"。
1> create table Inventory(id int, name nvarchar(50), quantity int)
2> go
1> insert into inventory values(1,'banana',150);
2> insert into inventory values(2,'orange',154);
3> go

(1 rows affected)

(1 rows affected)

3、選擇數(shù)據(jù)

1> select * from inventory
2> go
id          name                                               quantity
----------- -------------------------------------------------- -----------
          1 banana                                                     150
          2 orange                                                     154

(2 rows affected)

4、退出 sqlcmd 命令提示符

1> quit

五、從 Windows 進行連接

從Windows連接到已經(jīng)安裝的SQL Server的話,需要安裝 SQL Server Management Studio (SSMS)。
官方文檔里說安裝完成SSMS后就可以使用powershell從命令行進行遠程連接,但我始終沒有辦法import相關(guān)模塊,再說如果需要安裝SSMS的話,誰還會使用Powershell啊。

可以到微軟官方下載頁面中下載SSMS,也可以直接使用下面這個鏈接:https://download.microsoft.com/download/C/3/D/C3DBFF11-C72E-429A-A861-4C316524368F/SSMS-Setup-CHS.exe
安裝文件大約800MB,下載完成直接安裝即可。

六、更新SQL Server

運行如下命令:

[root@CentOS7 ~]# yum update mssql-server

七、卸載 SQL Server

執(zhí)行如下命令:

[root@CentOS7 ~]# yum remove mssql-server

刪除包不會刪除生成的數(shù)據(jù)庫文件。 如果你想要刪除的數(shù)據(jù)庫文件,使用以下命令:

[root@CentOS7 ~]# rm -rf /var/opt/mssql/

八、脫機安裝SQL Server

1、下載rpm包:
Microsoft 存儲庫下載目錄:
https://packages.microsoft.com/sles/12/mssql-server-2017/
執(zhí)行如下命令下載安裝包:

[root@CentOS7 ~]# wget https://packages.microsoft.com/sles/12/mssql-server-2017/mssql-server-14.0.1000.169-2.x86_64.rpm

2、解決依賴關(guān)系:

[root@CentOS7 ~]# rpm -qpR mssql-server_versionnumber.x86_64.rpm

3、安裝數(shù)據(jù)庫引擎:

[root@CentOS7 ~]# yum localinstall mssql-server_versionnumber.x86_64.rpm

或者:

[root@CentOS7 ~]# rpm -ivh mssql-server_versionnumber.x86_64.rpm

使用rpm -ivh命令可以最大程序的解決依賴關(guān)系問題。

4、使用mssql-conf完成 SQL Server 安裝:

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

剩下的步驟就和在線安裝是一樣的了。

其他相關(guān)文檔:
針對Redhat的無人執(zhí)守安裝腳本


網(wǎng)站題目:CentOS7上安裝SQLServer2017
當前URL:http://m.5511xx.com/article/cosopej.html