溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MSSQL Server on Linux預(yù)覽版如何安裝

發(fā)布時(shí)間:2021-11-26 11:33:48 來源:億速云 閱讀:120 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“MSSQL Server on Linux預(yù)覽版如何安裝”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MSSQL Server on Linux預(yù)覽版如何安裝”這篇文章吧。

正文

首先我們來了解一下目前MSSQL Server on Linux所支持的系統(tǒng)版本:

Red Hat Enterprise Linux7.2Get RHEL 7.2
Ubuntu16.04Get Ubuntu 16.04
Docker Engine1.8+Get Docker

我主要采用了Ubuntu16.10和Ubuntu14.04(安裝失敗了,后面講原因)來進(jìn)行安裝.

下面我們來講一下安裝步驟:

1.輸入下面的命令,獲取root權(quán)限:

sudo su

2.然后導(dǎo)入公共庫GPG密鑰:

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

這里可能會報(bào)錯(通過的忽略),如下:

MSSQL Server on Linux預(yù)覽版如何安裝

我們需要先安裝curl,命令如下:

apt install curl

安裝完畢后繼續(xù)執(zhí)行上面的語句,得到成功后的結(jié)果如圖:

MSSQL Server on Linux預(yù)覽版如何安裝

3.注冊Microsoft SQL Server Ubuntu存儲庫 命令如下:

curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list

成功結(jié)果如下:

MSSQL Server on Linux預(yù)覽版如何安裝

4.退出root用戶模式(退不退都行)。

exit

5.下載并安裝SQL Server,命令如下:

sudo apt-get update
sudo apt-get install -y mssql-server

見到如下圖片即為安裝完成:

MSSQL Server on Linux預(yù)覽版如何安裝

6.安裝完成后運(yùn)行配置腳本并按照提示進(jìn)行sa帳戶的配置,命令如下:

sudo /opt/mssql/bin/sqlservr-setup

7.輸入你sa帳戶的密碼,提示如圖:

MSSQL Server on Linux預(yù)覽版如何安裝

其中錯誤信息的意思是:輸入的密碼不符合安全規(guī)定,說白了..自己設(shè)置復(fù)雜點(diǎn)..來點(diǎn)英文 來點(diǎn)符號 來點(diǎn)數(shù)字..就好了..

然后會讓你第二次輸入密碼來確認(rèn)和第一次一致就行.

成功后會出現(xiàn)下圖:MSSQL Server on Linux預(yù)覽版如何安裝

問你是否現(xiàn)在就啟動SQL Servcie..當(dāng)然,所以..輸入:Y

然后會出現(xiàn)下圖:MSSQL Server on Linux預(yù)覽版如何安裝

問你是否開機(jī)啟動(怎么有種全家桶的感覺.. ..中毒了.. - -||,)..

當(dāng)然也是Y..

8.確認(rèn)服務(wù)器是否開啟并正常運(yùn)行,命令如下:

systemctl status mssql-server

成功會出現(xiàn)下圖:

MSSQL Server on Linux預(yù)覽版如何安裝

好了,如果順利的話,至此我們的安裝就算完成了,下面說一下我碰到的坑...也算是FAQ?..

FAQ(算是吧)

1.Ubuntu14.04是否能安裝?

  答:我反正是安裝失敗了,原因是SQL SERVER需要Openssl 1.0.2版本以上才能安裝,然而Ubuntu14.04只能安裝0.9.8的版本,我試過強(qiáng)制升級,只能說..然并卵..

2.安裝過程中提示錯誤:

 ERROR: This machine must have at least 3.25 gigabytes of memory to install Microsoft(R) SQL Server(R).
dpkg: error processing archive /tmp/apt-dpkg-install-wEgZAd/13-mssql-server_14.0.1.246-6_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /tmp/apt-dpkg-install-wEgZAd/13-mssql-server_14.0.1.246-6_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

答:SQL Server需要3.25GB的內(nèi)存才能安裝,所以 騷年,..升級你的配置吧.

3.如何連接我安裝好的SQL Server呢?

答:很簡單,官方提供了操作工具,其實(shí)就是我們常用的SQL Server Management Studio (SSMS),免費(fèi),強(qiáng)大,易用,圖形化界面,大小大概1G

點(diǎn)我跳轉(zhuǎn)到官方地址下載SQL Server Management Studio 

 

4.我想高大上屌一點(diǎn)不用圖形化界面 自己擼呢?

答:也可以,點(diǎn)我進(jìn)入官方教程

 

5.我創(chuàng)建一個(gè)表之后,插入數(shù)據(jù)中文出現(xiàn)亂碼怎么辦?!!

答:用SSMS工具 右鍵你的庫->屬性->選項(xiàng)->排序規(guī)則->選擇Chinese-PRC-BIN即可

6.怎么修改默認(rèn)的排序規(guī)則呢?

答:在你的linux服務(wù)器上,輸入命令:

sudo /opt/mssql/bin/mssql-conf set-collation

輸入YES,

輸入Chinese_PRC_BIN

等待修改完成,

輸入重啟指令,如下:

sudo systemctl restart mssql-server

即可..

7.目前的ORM是否支持?ADO.NET是否能連接?.

答:我用EF6.0試了一下,在DBFirst的情況下,無法映射出來實(shí)體,但是可以用直接執(zhí)行SQL語句的方式訪問,那就可以確認(rèn)2點(diǎn).CodeFirst應(yīng)該是沒有問題的,ADO.NET也是沒有問題的

如圖:MSSQL Server on Linux預(yù)覽版如何安裝

以上是“MSSQL Server on Linux預(yù)覽版如何安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI