{"id":174,"date":"2020-10-25T17:16:39","date_gmt":"2020-10-25T16:16:39","guid":{"rendered":"https:\/\/cleverblog.pl\/?p=174"},"modified":"2022-01-07T22:52:24","modified_gmt":"2022-01-07T21:52:24","slug":"baza-mysql-na-raspberry","status":"publish","type":"post","link":"https:\/\/cleverblog.pl\/?p=174","title":{"rendered":"Serwer MySQL na Raspberry (Linuxie)"},"content":{"rendered":"\n<p>MySQL jest najpopularniejszym systemem do zarz\u0105dzania relacyjn\u0105 baz\u0105 danych o otwartym kodzie \u017ar\u00f3d\u0142owym. Jest to dobre i sprawdzone rozwi\u0105zanie do przechowywania danych, kt\u00f3re doskonale sprawdza si\u0119 i w prostych, i w bardziej zaawansowanych aplikacjach. jego najwa\u017cniejsz\u0105 cech\u0105 jest d\u0105\u017cenie do szybko\u015bci ponad kompatybilno\u015bci ze standardem SQL, przez co MySQL mo\u017ce by\u0107 cz\u0119\u015bciowo ograniczony pod wzgl\u0119dem funkcjonalno\u015bci. Przyk\u0142adowo, dopiero w pi\u0105tej wersji dodano takie rzeczy jak procedury sk\u0142adowane, wyzwalacze (tzw. triggery), widoki czy kursory &#8211; czyli rzeczy, kt\u00f3re w bazach MsSQL czy PostgreSQL s\u0105 standardem ju\u017c od dawna. Obecnie jednak nie brakuje mu ju\u017c wiele do konkurencyjnych rozwi\u0105za\u0144, za to jest od nich prostszy i bardziej kompatybilny. Na \u0142amach bloga b\u0119d\u0119 stara\u0142 si\u0119 porusza\u0107 tematy nawi\u0105zuj\u0105ce do tej\u017ce bazy, poniewa\u017c niezbyt du\u017ce wymogi odno\u015bnie platformy pozwalaj\u0105 uruchomi\u0107 baz\u0119 na Raspberry. W tym wpisie opisze instrukcje instalacji forka MariaDB i przyk\u0142adowe tworzenia bazy.<\/p>\n\n\n\n<h2>Instalacja<\/h2>\n\n\n\n<p>Instalacja jest typowa. Najpierw, jak zawsze, aktualizujemy list\u0119 paczek.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update<\/code><\/pre>\n\n\n\n<p>Po czym instalujemy w\u0142a\u015bciwy modu\u0142.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server<\/code><\/pre>\n\n\n\n<h2>Konfiguracja<\/h2>\n\n\n\n<p>Nast\u0119pnie nale\u017cy zaktualizowa\u0107 opcje zabezpiecze\u0144. Domy\u015blnie, dost\u0119p do serwera jest mo\u017cliwy bez konieczno\u015bci podania jakiegokolwiek has\u0142a. Nale\u017cy to zmieni\u0107, pozostawienie niezabezpieczonego dost\u0119pu jest zdecydowanie z\u0142\u0105 praktyk\u0105. W tym celu nale\u017cy wykona\u0107 nast\u0119puj\u0105ce polecenie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>Post\u0119puj zgodnie z poleceniami instalatora. Je\u017celi nie rozumiesz, o czym jest pytanie, wci\u015bnij enter, aby wybra\u0107 warto\u015b\u0107 zalecan\u0105. G\u0142\u00f3wnym celem tych pyta\u0144 jest odebranie nieuprawnionego dost\u0119pu do serwera. W jednym z pyta\u0144 zostaniesz poproszony o nadanie has\u0142a dla u\u017cytkownika root, pami\u0119taj je zapami\u0119ta\u0107 (albo zapisa\u0107), bo b\u0119dzie nam ono potrzebne p\u00f3\u017aniej.<\/p>\n\n\n\n<p>Sprawd\u017amy, czy konfiguracja przebieg\u0142a pomy\u015blnie. W tym celu uruchomimy lini\u0119 polece\u0144 serwera MySQL. Wpisz w konsoli nast\u0119puj\u0105ce polecenie i potwierd\u017a has\u0142em, kt\u00f3re wcze\u015bniej ustawi\u0142e\u015b (has\u0142o b\u0119dzie niewidoczne podczas wpisywania).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root -p\n<\/code><\/pre>\n\n\n\n<p>Je\u017celi wszystko przebieg\u0142o pomy\u015blnie, ujrzysz konsol\u0119 serwera MySQL taka jak na obrazku poni\u017cej.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"632\" height=\"187\" src=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/mysql-console.png\" alt=\"\" class=\"wp-image-213\" srcset=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/mysql-console.png 632w, https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/mysql-console-300x89.png 300w\" sizes=\"(max-width: 632px) 100vw, 632px\" \/><\/figure><\/div>\n\n\n\n<p>Aby upu\u015bci\u0107 konsol\u0119, wpisz &#8222;quit;&#8221; lub &#8222;exit&#8221; albo po prostu wci\u015bnij kombinacj\u0119 klawiszy CTRL+D.<\/p>\n\n\n\n<h2>Dodanie bazy i u\u017cytkownika<\/h2>\n\n\n\n<p>Teraz gdy ju\u017c mamy wszystko skonfigurowane, dodajmy now\u0105 baz\u0119 danych i u\u017cytkownika. Wpierw otw\u00f3rzmy konsol\u0119 serwera, tak jak to zrobili\u015bmy w poprzednim kroku.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root -p\n<\/code><\/pre>\n\n\n\n<p>Teraz stw\u00f3rzmy now\u0105 baz\u0119 o nazwie &#8222;CleverBlogDatabase&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE CleverBlogDatabase;\n<\/code><\/pre>\n\n\n\n<p>Teraz dodajmy nowego u\u017cytkownika o nazwie &#8222;CleverUser&#8221; z has\u0142em &#8222;CleverPassword&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'CleverUser'@'localhost' IDENTIFIED BY 'CleverPassword';\n<\/code><\/pre>\n\n\n\n<p>Kolejnym krokiem jest nadanie u\u017cytkownikowi uprawnie\u0144 do bazy danych. Jest to konieczne, aby m\u00f3g\u0142 on dokonywa\u0107 w niej zmian, wprowadza\u0107 zmiany, manipulowa\u0107 tabelami itp.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON CleverBlogDatabase.* TO 'CleverUser'@'localhost';\n<\/code><\/pre>\n\n\n\n<p>Ostatnim krokiem jest zapisanie dokonanych zmian poleceniem &#8222;FLUSH&#8221;. Bez tej operacji nowoutworzony u\u017cytkownik nie uzyska uprawnie\u0144 do bazy, kt\u00f3re mu nadali\u015bmy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH PRIVILEGES;\n<\/code><\/pre>\n\n\n\n<h2>Dost\u0119p zdalny<\/h2>\n\n\n\n<p>Aby uzyska\u0107 dost\u0119p do bazy z innego komputera w sieci, musisz dokona\u0107 zmian w konfiguracji, opisane w <a rel=\"noreferrer noopener\" href=\"https:\/\/cleverblog.pl\/?p=79\" target=\"_blank\">tym<\/a> artykule na blogu. Do przegl\u0105dania baz danych polecam program &#8222;MySQL Workbench&#8221; &#8211; jest dost\u0119pny za darmo na stronie producenta.<\/p>\n\n\n\n<p>Drugim sposobem jest integracja narz\u0119dzia phpMyAdmin, kt\u00f3re s\u0142u\u017cy do zarz\u0105dzania serwerem baz danych MySQL poprzez interfejs webowy. Wymaga on instalacji PHP na Raspberry. By\u0107 mo\u017ce opisz\u0119 to kiedy\u015b na \u0142amach bloga, na razie pozostaje Ci, drogi czytelniku, poszuka\u0107 innych tutoriali w internecie.<\/p>\n\n\n\n<h2>Integracja<\/h2>\n\n\n\n<p>Aby baza dzia\u0142a\u0142a z konkretnymi j\u0119zykami programowania, b\u0119dziesz potrzebowa\u0142 rozszerze\u0144, kt\u00f3re zapewni\u0105 integracj\u0119 z nimi.<\/p>\n\n\n\n<p>Aby zintegrowa\u0107 z j\u0119zukiem PHP, zainstaluj<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php-mysql\n<\/code><\/pre>\n\n\n\n<p>Aby zintegrowa\u0107 z j\u0119zykiem Python w wersji 2, zainstaluj<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pip install mysql-connector-python\n<\/code><\/pre>\n\n\n\n<p>Aby zintegrowa\u0107 z j\u0119zykiem Python w wersji 3, zainstaluj<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pip3 install mysql-connector-python<\/code><\/pre>\n\n\n\n<p>Aby zintegrowa\u0107 z j\u0119zykiem C#, nie potrzebujesz nic instalowa\u0107 w systemie, musisz za to doda\u0107 odpowiedni provider w swoim projekcie. Do wykorzystania w ADO.NET zainstaluj paczk\u0119 nugetow\u0105 &#8222;MySql.Data&#8221;, a do wykorzystania w Entity Framework Core &#8211; &#8222;Pomelo.EntityFrameworkCore.MySql&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uruchom serwer MySQL na swoim Raspberry, tw\u00f3rz bazy i przechowuj w nich dane swoich aplikacji<\/p>\n","protected":false},"author":1,"featured_media":438,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[32,7],"tags":[22,17,4],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cleverblog.pl\/?p=174\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl\" \/>\n<meta property=\"og:description\" content=\"Uruchom serwer MySQL na swoim Raspberry, tw\u00f3rz bazy i przechowuj w nich dane swoich aplikacji\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cleverblog.pl\/?p=174\" \/>\n<meta property=\"og:site_name\" content=\"cleverblog.pl\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-25T16:16:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-07T21:52:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"pablo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cleverblog.pl\/#website\",\"url\":\"https:\/\/cleverblog.pl\/\",\"name\":\"cleverblog.pl\",\"description\":\"Blog technologiczny\",\"publisher\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cleverblog.pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/cleverblog.pl\/?p=174#primaryimage\",\"url\":\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png\",\"contentUrl\":\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png\",\"width\":1280,\"height\":720},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cleverblog.pl\/?p=174#webpage\",\"url\":\"https:\/\/cleverblog.pl\/?p=174\",\"name\":\"Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl\",\"isPartOf\":{\"@id\":\"https:\/\/cleverblog.pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=174#primaryimage\"},\"datePublished\":\"2020-10-25T16:16:39+00:00\",\"dateModified\":\"2022-01-07T21:52:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=174#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cleverblog.pl\/?p=174\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cleverblog.pl\/?p=174#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/cleverblog.pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Serwer MySQL na Raspberry (Linuxie)\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/cleverblog.pl\/?p=174#article\",\"isPartOf\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=174#webpage\"},\"author\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"headline\":\"Serwer MySQL na Raspberry (Linuxie)\",\"datePublished\":\"2020-10-25T16:16:39+00:00\",\"dateModified\":\"2022-01-07T21:52:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=174#webpage\"},\"wordCount\":650,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\"},\"image\":{\"@id\":\"https:\/\/cleverblog.pl\/?p=174#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png\",\"keywords\":[\"baza danych\",\"MySQL\",\"raspberry\"],\"articleSection\":[\"Linux\",\"Raspberry Pi\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cleverblog.pl\/?p=174#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246\",\"name\":\"pablo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g\",\"caption\":\"pablo\"},\"logo\":{\"@id\":\"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/cleverblog.pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cleverblog.pl\/?p=174","og_locale":"pl_PL","og_type":"article","og_title":"Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl","og_description":"Uruchom serwer MySQL na swoim Raspberry, tw\u00f3rz bazy i przechowuj w nich dane swoich aplikacji","og_url":"https:\/\/cleverblog.pl\/?p=174","og_site_name":"cleverblog.pl","article_published_time":"2020-10-25T16:16:39+00:00","article_modified_time":"2022-01-07T21:52:24+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"pablo","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/cleverblog.pl\/#website","url":"https:\/\/cleverblog.pl\/","name":"cleverblog.pl","description":"Blog technologiczny","publisher":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cleverblog.pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/cleverblog.pl\/?p=174#primaryimage","url":"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png","contentUrl":"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png","width":1280,"height":720},{"@type":"WebPage","@id":"https:\/\/cleverblog.pl\/?p=174#webpage","url":"https:\/\/cleverblog.pl\/?p=174","name":"Serwer MySQL na Raspberry (Linuxie) - cleverblog.pl","isPartOf":{"@id":"https:\/\/cleverblog.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cleverblog.pl\/?p=174#primaryimage"},"datePublished":"2020-10-25T16:16:39+00:00","dateModified":"2022-01-07T21:52:24+00:00","breadcrumb":{"@id":"https:\/\/cleverblog.pl\/?p=174#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cleverblog.pl\/?p=174"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cleverblog.pl\/?p=174#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/cleverblog.pl\/"},{"@type":"ListItem","position":2,"name":"Serwer MySQL na Raspberry (Linuxie)"}]},{"@type":"Article","@id":"https:\/\/cleverblog.pl\/?p=174#article","isPartOf":{"@id":"https:\/\/cleverblog.pl\/?p=174#webpage"},"author":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"headline":"Serwer MySQL na Raspberry (Linuxie)","datePublished":"2020-10-25T16:16:39+00:00","dateModified":"2022-01-07T21:52:24+00:00","mainEntityOfPage":{"@id":"https:\/\/cleverblog.pl\/?p=174#webpage"},"wordCount":650,"commentCount":0,"publisher":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246"},"image":{"@id":"https:\/\/cleverblog.pl\/?p=174#primaryimage"},"thumbnailUrl":"https:\/\/cleverblog.pl\/wp-content\/uploads\/2020\/10\/thumbnail-own-mysql-server.png","keywords":["baza danych","MySQL","raspberry"],"articleSection":["Linux","Raspberry Pi"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cleverblog.pl\/?p=174#respond"]}]},{"@type":["Person","Organization"],"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/4db06735882fd08d47316d2bc03f8246","name":"pablo","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3cce886c6f46941b8addd14fcd58e7a5?s=96&d=retro&r=g","caption":"pablo"},"logo":{"@id":"https:\/\/cleverblog.pl\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/cleverblog.pl"]}]}},"_links":{"self":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/174"}],"collection":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=174"}],"version-history":[{"count":6,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions\/308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=\/wp\/v2\/media\/438"}],"wp:attachment":[{"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleverblog.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}