亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Synology 群輝NAS安裝及安裝mssql的方法

 更新時(shí)間:2025年02月17日 14:56:16   作者:haoyuzsjie  
文章介紹了在Synology群輝NAS上安裝和配置Microsoft SQL Server 2019的方法,包括使用Docker和docker-compose,作者分享了詳細(xì)的步驟和注意事項(xiàng),幫助開發(fā)者在群輝NAS上成功安裝并運(yùn)行SQL Server,感興趣的朋友一起看看吧

寫在前面

mssq是一個(gè)重要節(jié)點(diǎn)。
這是因?yàn)槲覍ysql沒有一絲好感。雖然接觸了許多年,但垃圾就是垃圾。
至少對個(gè)人開發(fā)者而言,非常垃圾。
不到萬般無奈我是不會(huì)用的。
mssql我用得比較多。oracle雖然也用得很多,但過于啰嗦了,當(dāng)然性能確實(shí)是好。mssql的性能也怎么好。
但是,mssql的設(shè)計(jì)中規(guī)中矩,沒有太多幺蛾子。比較好用.

但是,又是但是,群輝的NAS,我們說了,首先,在官方提供的官方套件中,肯定是不可能有msaql,所以,只能是通過docker。

先說一下情況,理論上,本來,基于docker裝個(gè)sqlserver是極為簡單的事,因?yàn)槲④浀闹С诌€是不錯(cuò)的。

但是,我的NSA內(nèi)存不足(2G),等內(nèi)存郵過來,花了兩天。之前在內(nèi)存不足時(shí),沒有下決心買一條,又耽誤了兩天。所以就耽誤了。
這都是坑啊。希望誰到這里的您,不要這樣浪費(fèi)了幾天時(shí)間。

mssql 2019:成功安裝

說明,這個(gè)最終成功了

我的nas版本是7.2.2
然后基于這個(gè)博主的文章:
https://blog.csdn.net/zlbdmm/article/details/127350412
幾乎沒有改變.
只是兩點(diǎn),一個(gè)是他用的版本可能稍舊.
現(xiàn)在的所有的配置在同一個(gè)界面.
另一個(gè)是,也不需要將continer以高級權(quán)限啟動(dòng)。

具體指令如下:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

然后都是在可視化界面操作。如文中所說,都完全成功復(fù)現(xiàn)。

mssql 2022沒有成功

1. pull image

這個(gè)任務(wù),可以基于NAS的Container Manager中的功能。

也可以:
docker pull mcr.microsoft.com/mssql/server:2022-latest

然后可以手工創(chuàng)建,也可以用docker-compose來創(chuàng)建并啟動(dòng)一個(gè)docker container.

對了,這里我想補(bǔ)充一下,我也想過基于mssql 2008制作一個(gè)docker image,但過程過于復(fù)雜,我也沒有l(wèi)inux版的mssql 安裝包。

2.啟動(dòng)mssql docker container

root@DS220plus:/var/opt/mssql# cat ./docker-compose.yml

version: '3.3'
services:
  sqlserver:
    image: mcr.microsoft.com/mssql/server:2022-latest
    container_name: mssql-server
    restart: always
    environment:
      - ACCEPT_EULA=Y
      - SA_PASSWORD=123456
      - MSSQL_SA_PASSWORD=123456
    ports:
      - 1433:1433
    volumes:
      - /var/opt/mssql:/var/opt/mssql

這里我解釋一下,之前我提到,盡可能用docker run , 為什么這里用的是docker-compose
因?yàn)閐ocker-compose的確相對容易使用。
docker-compose的bug一般來自于在一個(gè)yml文件中、放置2個(gè)或多個(gè) container的情況,因?yàn)閐ocker-compose對 volumes的解釋,并沒有明確的規(guī)則。在這里時(shí)常會(huì)出錯(cuò)(基本必然出錯(cuò))。
但我們這里,顯然只有一個(gè)docker container需要?jiǎng)?chuàng)建。

docker-compose的問題很久以前可能我描述過,因?yàn)閐ocker的設(shè)計(jì)比較簡單,而k8s有pod的概念,可是并沒有類似pod的概念,也導(dǎo)致這些問題。當(dāng)然,k8s就過于重量級了。

不過,如果想用docker run,如下

docker run -d \
  --name mssql-server \
  --restart always \
  -e ACCEPT_EULA=Y \
  -e SA_PASSWORD=123456 \
  -e MSSQL_SA_PASSWORD=123456 \
  -p 1433:1433 \
  -v /var/opt/mssql:/var/opt/mssql \
  mcr.microsoft.com/mssql/server:2022-latest

當(dāng)然,也可以使用NAS自帶的可視化界面.
但是我沒有成功啊.所以就不演示了.

注意幾個(gè)點(diǎn):
1。 主機(jī)需要自己建/var/opt/mssql 目錄。
注意NAS第一個(gè)用戶并不是root,如果是用的那個(gè)用戶,一定要sudo。
似乎不用root來做這些事,會(huì)出問題。
要確保/var/opt/mssql目錄的訪問權(quán)限是OK的。
2。 關(guān)于端口,這個(gè)地方,我是沒搞明白,微軟的sqlserver management可視化界面,并沒有地方能指定端口,所以,我只好主機(jī)和container中,都指向了1433,當(dāng)然container沒有強(qiáng)制要求。

3。 sudo docker-compose up
即可以啟動(dòng)container了。

遠(yuǎn)程連接

找個(gè)客戶端,填完信息后:測試連接.能看到OK

到此這篇關(guān)于Synology 群輝NAS安裝及安裝mssql的方法的文章就介紹到這了,更多相關(guān)Synology 群輝NAS安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論