MSSQL dla linux dostępny jest już od dłuższego czasu – pierwsze wersje pojawiły się już w roku 2017. Utworzenie wersji dla systemu linux otworzyło też drogę do możliwości uruchomienia bazy w postaci kontenera (Docker). To z kolei pozwoliło uruchamiać bazy MSSQL na QNAP bez potrzeby instalacji maszyn wirtualnych – dzięki aplikacji Container Station kontener z bazą mógł być uruchomiony na dowolnym urządzeniu z procesorem x86. Sama instalacja i podstawowa konfiguracja bazy jest dosyć prosta, jednak domyślna instalacja z poziomu Container Station może przysporzyć w późniejszym czasie pewnych problemów. Druga kwestia – najnowsza wersja dostępna w podstawowym repozytorium, to 2017. Dlatego w tym wpisie pokażę, jak na QNAP uruchomić MSSQL w wersji 2019, ale także jak później można zmieniać zaawansowane opcje.
ACCEPT_EULA -> Y
SA_PASSWORD -> [nasze wybrane hasło]
MSSQL_PID -> ID wersji bazy
Kontener mamy już uruchomiony, więc wracamy do połączenia SSH. Po połączeniu możemy wyświetlić listę kontenerów korzystając z polecenia:
docker container ls
Aby połączyć się z kontenerem, wykonujemy polecenie:
sudo docker exec -u 0 -it qnap-mssql „bash”
Oczywiście „qnap-mssql” to nazwa mojego kontenera, więc polecenie należy dostosować do własnych potrzeb.
W tym momencie jesteśmy podłączeni do powłoki kontenera, która pozwoli nam na szersze zarządzanie nie tylko aplikacją, ale systemem w kontenerze. Do czego może nam to być potrzebne? Załóżmy, że potrzebujemy uruchomić narządzie do konfiguracji MSSQL, które pozwoli nam zmienić typ licencji. W przypadku wersji zainstalowanej w Windows – mamy do dyspozycji graficzne narzędzie. Tutaj tylko tekstowe. Aby uruchomić to narzędzie, wykonujemy komendę:
/opt/mssql/bin/mssql-conf setup
No i pojawia się problem, ponieważ zobaczymy listę błędów.
Dlatego musimy doinstalować polecenie sudo
apt-get update && apt-get install sudo
Następnie możemy już spokojnie wpisać komendę:
sudo /opt/mssql/bin/mssql-conf setup
I naszym oczom ukaże się lista opcji konfiguracyjnych dla naszej instancji MSSQL, która pozwoli na zmianę wersji bądź dodanie klucza licencyjnego:
W ten sposób możemy oczywiście wykonać więcej operacji konfiguracyjnych. Pełną listę opcji z przykładamy znajdziemy na stronach Microsoft:
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-configure-mssql-conf?view=sql-server-ver15
Jeśli chodzi o możliwość połączenia i pracy z serwerem SQL, możemy skorzystać z narzędzia sqlcmd, które domyślnie jest dostępne w kontenerze. Nie da się jednak wykonać go standardowo wpisując komendę w konsoli:
Dlatego musimy podać pełną ścieżkę do tego narzędzia wraz z adresem naszego serwera SQL oraz użytkownikiem/hasłem:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Pa$$w0rd’
Uwaga – po –P wpisujemy hasło ustawione podczas konfiguracji kontenera. W moim przypadku to testowy 'Pa$$w0rd’, ale w Waszym powinno być Wasze hasło 🙂
Na dzisiaj to tyle:)
Aktualizacja 10.2021r.
Jeśli podczas wyszukiwania kontenera mssql server pojawią się problemy i aplikacja Container Station nie wyświetli oficjalnego kontenera stworzonego przez Microsoft, należy pobrać go w inny sposób.
docker pull mcr.microsoft.com/mssql/server
Tajwan, Tajpej, kwietnia 29, 2024 - Firma QNAP® Systems, Inc. (QNAP) zaprezentowała dzisiaj QTS 5.2 w wersji beta,…
Tajwan, Tajpej, kwietnia 30, 2024 - Firma QNAP® Systems, Inc. (QNAP) udostępniła dzisiaj Security Center z nową funkcją…
Zapraszamy do zestawienia nowości ze świata backup i storage: https://blocksandfiles.com/2024/04/23/quantum-introduces-all-flash-dxi-deduping-backup-target-appliances/ INFO: Quantum wprowadza rozwiązania deduplikacji…
Zapraszamy do kolejnego zestawienia nowości ze świata backup i storage: https://blocksandfiles.com/2024/04/14/expanding-tape-archive-qstar-technologies/ INFO: QStar Technologies wprowadza…
Tajpej, Tajwan, kwietnia 18, 2024 – QNAP® Systems, Inc., wiodący innowator rozwiązań informatycznych, sieciowych i pamięci…
Zapraszamy do kolejnego zestawienia nowości ze świata backup i storage: https://www.servethehome.com/yulinca-2g06110gs-5-port-2-5gbe-1-port-10g-switch-review/ INFO: Test przełącznika YuLinca…