Synology 群輝NAS安裝及安裝mssql的方法
寫(xiě)在前面
mssq是一個(gè)重要節(jié)點(diǎn)。
這是因?yàn)槲覍?duì)mysql沒(méi)有一絲好感。雖然接觸了許多年,但垃圾就是垃圾。
至少對(duì)個(gè)人開(kāi)發(fā)者而言,非常垃圾。
不到萬(wàn)般無(wú)奈我是不會(huì)用的。
mssql我用得比較多。oracle雖然也用得很多,但過(guò)于啰嗦了,當(dāng)然性能確實(shí)是好。mssql的性能也怎么好。
但是,mssql的設(shè)計(jì)中規(guī)中矩,沒(méi)有太多幺蛾子。比較好用.
但是,又是但是,群輝的NAS,我們說(shuō)了,首先,在官方提供的官方套件中,肯定是不可能有msaql,所以,只能是通過(guò)docker。
先說(shuō)一下情況,理論上,本來(lái),基于docker裝個(gè)sqlserver是極為簡(jiǎn)單的事,因?yàn)槲④浀闹С诌€是不錯(cuò)的。
但是,我的NSA內(nèi)存不足(2G),等內(nèi)存郵過(guò)來(lái),花了兩天。之前在內(nèi)存不足時(shí),沒(méi)有下決心買一條,又耽誤了兩天。所以就耽誤了。
這都是坑啊。希望誰(shuí)到這里的您,不要這樣浪費(fèi)了幾天時(shí)間。
mssql 2019:成功安裝
說(shuō)明,這個(gè)最終成功了
我的nas版本是7.2.2
然后基于這個(gè)博主的文章:
https://blog.csdn.net/zlbdmm/article/details/127350412
幾乎沒(méi)有改變.
只是兩點(diǎn),一個(gè)是他用的版本可能稍舊.
現(xiàn)在的所有的配置在同一個(gè)界面.
另一個(gè)是,也不需要將continer以高級(jí)權(quán)限啟動(dòng)。
具體指令如下:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
然后都是在可視化界面操作。如文中所說(shuō),都完全成功復(fù)現(xiàn)。
mssql 2022沒(méi)有成功
1. pull image
這個(gè)任務(wù),可以基于NAS的Container Manager中的功能。
也可以:
docker pull mcr.microsoft.com/mssql/server:2022-latest
然后可以手工創(chuàng)建,也可以用docker-compose來(lái)創(chuàng)建并啟動(dòng)一個(gè)docker container.
對(duì)了,這里我想補(bǔ)充一下,我也想過(guò)基于mssql 2008制作一個(gè)docker image,但過(guò)程過(guò)于復(fù)雜,我也沒(méi)有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的確相對(duì)容易使用。
docker-compose的bug一般來(lái)自于在一個(gè)yml文件中、放置2個(gè)或多個(gè) container的情況,因?yàn)閐ocker-compose對(duì) volumes的解釋,并沒(méi)有明確的規(guī)則。在這里時(shí)常會(huì)出錯(cuò)(基本必然出錯(cuò))。
但我們這里,顯然只有一個(gè)docker container需要?jiǎng)?chuàng)建。
docker-compose的問(wèn)題很久以前可能我描述過(guò),因?yàn)閐ocker的設(shè)計(jì)比較簡(jiǎn)單,而k8s有pod的概念,可是并沒(méi)有類似pod的概念,也導(dǎo)致這些問(wèn)題。當(dāng)然,k8s就過(guò)于重量級(jí)了。
不過(guò),如果想用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自帶的可視化界面.
但是我沒(méi)有成功啊.所以就不演示了.
注意幾個(gè)點(diǎn):
1。 主機(jī)需要自己建/var/opt/mssql 目錄。
注意NAS第一個(gè)用戶并不是root,如果是用的那個(gè)用戶,一定要sudo。
似乎不用root來(lái)做這些事,會(huì)出問(wèn)題。
要確保/var/opt/mssql目錄的訪問(wèn)權(quán)限是OK的。
2。 關(guān)于端口,這個(gè)地方,我是沒(méi)搞明白,微軟的sqlserver management可視化界面,并沒(méi)有地方能指定端口,所以,我只好主機(jī)和container中,都指向了1433,當(dāng)然container沒(méi)有強(qiáng)制要求。
3。 sudo docker-compose up
即可以啟動(dòng)container了。
遠(yuǎn)程連接
找個(gè)客戶端,填完信息后:測(cè)試連接.能看到OK
到此這篇關(guān)于Synology 群輝NAS安裝及安裝mssql的方法的文章就介紹到這了,更多相關(guān)Synology 群輝NAS安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL?Server事務(wù)日志文件過(guò)大(已滿)的解決方案
隨著數(shù)據(jù)庫(kù)使用時(shí)間增長(zhǎng),日志文件也在不停的增大,這篇文章主要給大家介紹了關(guān)于SQL?Server事務(wù)日志文件過(guò)大(已滿)的解決方案,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10SQL Server 聚焦存儲(chǔ)過(guò)程性能優(yōu)化、數(shù)據(jù)壓縮和頁(yè)壓縮提高IO性能方法(一)
這篇文章主要介紹了SQL Server 聚焦存儲(chǔ)過(guò)程性能優(yōu)化、數(shù)據(jù)壓縮和頁(yè)壓縮提高IO性能方法(一),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02SQLserver 數(shù)據(jù)庫(kù)危險(xiǎn)存儲(chǔ)過(guò)程刪除與恢復(fù)方法
SQLserver 數(shù)據(jù)庫(kù)危險(xiǎn)存儲(chǔ)過(guò)程刪除與恢復(fù)方法,有時(shí)候是為了安全,也為了以后使用方便2011-09-09SQL Server中的排名函數(shù)與分析函數(shù)詳解
本文詳細(xì)講解了SQL Server中的排名函數(shù)與分析函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05SQL Server內(nèi)存遭遇操作系統(tǒng)進(jìn)程壓榨案例分析
最近一臺(tái)DB服務(wù)器偶爾出現(xiàn)CPU報(bào)警,我的郵件報(bào)警閾值設(shè)置的是15%,開(kāi)始時(shí)沒(méi)當(dāng)回事,以為是有什么統(tǒng)計(jì)類的查詢,后來(lái)越來(lái)越頻繁2014-03-03如何使用Visual Studio 2010在數(shù)據(jù)庫(kù)中生成隨機(jī)測(cè)試數(shù)據(jù)
本文主要介紹Visual Studio 2010的Data Generation數(shù)據(jù)生成器的使用方法,需要的朋友可以參考下2014-08-08SQL Server評(píng)估期已過(guò)問(wèn)題的解決方法
這篇文章主要為大家詳細(xì)介紹了SQL Server評(píng)估期已過(guò)問(wèn)題的解決方法,感興趣的小伙伴們可以參考一下2016-03-03sqlserver另類非遞歸的無(wú)限級(jí)分類(存儲(chǔ)過(guò)程版)
網(wǎng)絡(luò)上很多無(wú)限級(jí)的分類,但無(wú)非是兩種,一種是遞歸算法,一種是非遞歸算法。。2010-07-07