Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2436: Jak si na QNAP NAS pořídit SQL Server? Nejsnazší varianta

Chcete mít doma či ve firmě k dispozici SQL server pro vývoj či provoz aplikací a máte QNAP NAS? Dobrá zpráva je, že právě SQL Server  je součástí základního vybavení a stačí ho jenom povolit (nainstalovat). Jen nehledejte něco jako MySQL ale MariaDB – což ale je fork právě od MySQL. 

Jděte do Control Panel -> Applications (spodní část)  a tam najdete MariaDB což přivede k možnosti instalovat MariaDB 5 nebo MariaDB 10. Vybrat byste si ideálně měli desítkovou verzi, protože pětková je už poněkud starší a má ukončenou životnost.

Pak už stačí jen zvolit Install pro zprovoznění MariaDB přímo na QNAP NAS (tedy bez virtualizace) – po stažení kliknete na Open a objeví se kouzelník pro zprovoznění. Umožní vám to vytvořit databázi a nastavit heslo pro root a případně změnit port (3307 je výchozí)

Heslo pro root, stejně tak jako hesla pro uživatele jde resetnout – stačí znovu otevřít nainstalovanou MariaDB aplikaci. Stejně tak jde reinicializovat databází, což ale znamená ztrátu dat – tak jako tak ale budete zcela určitě zakládat další databáze, ne tu jednu základní (která se navíc nezaloží s češtinou).  V téže aplikaci můžete MariaDB vypnout a znovu zapnout (zastavit a spustit) a také deaktivovat/aktivovat TCP/IP – včetně případné změny portu.. 

K MariaDB je možné přistupovat i přes SSH, otevřít konzoli pětkové verze můžete pomocí

/usr/local/mysql/bin/mysql -u root -p -h localhost -P 3306

U desítkové verze

`getcfg MariaDB10 Install_Path -f /etc/config/qpkg.conf`/bin/mysql -u root -p  -h localhost -S /var/run/mariadb10.sock -P 3307

Pokud chcete povolit přístup přes síť, tak použijte (a bez tohoto se opravdu nepřipojíte):

GRANT ALL PRIVILEGES ON *.* TO ‚root’@’%‘ IDENTIFIED BY ‚root heslo‘;FLUSH PRIVILEGES; 

POZNÁMKA: TO getcfg MariaDB10 Install_Path -f /etc/config/qpkg.conf je užitečná vychytávka jak zjistit, kam ten zpropadený QNAP vlastně to MariaDB dal. V mém případě to řekne /share/CACHEDEV1_DATA/.qpkg/MariaDB10. Ale pozor, v /usr/local/mariadb/bin/ možná najdete další MariaDB – pětkovou.

Jak na správu? 

Pro přístup a práci můžete využít třeba MySQL Workbench (Win, Mac, Linux). Bude sice trochu protestovat, ale použít se dá. Pozor na port, 3307 je pro desítkovou, 3306 je pro pětkovou. 

V App Center je ale možné najít phpMyAdmin. Stačí nainstalovat (nejdřív ale musíte mít aktivní webový server, o tom později v jiném tipu)  a otevřít. Popravdě asi lepší možnost správy přímo na QNAP NAS – navíc umí přímo MariaDB 5 i MariaDB 10. 

phpMyAdmin je webová aplikace, takže se otevírá v prohlížeči – snadno ho ale kdykoliv otevřete, přidá se vám do menu a můžete si ho přidat i na plochu (a samozřejmě do oblíbených v prohlížeči). 

TIP: Hodit se může Jak na QNAP NAS provozovat webový server (Apache). Základní cesta. A jak tam dostat WordPress

Jiná možnost?

Kterýkoliv jiný SQL server můžete mít přes virtualizaci. Ať už plnou, tedy třeba tak že budete mít na QNAP NAS Ubuntu, nebo přes Docker/LXD. Ale o tom třeba někdy jindy.