{"id":9921,"date":"2021-03-12T14:03:23","date_gmt":"2021-03-12T17:03:23","guid":{"rendered":"http:\/\/maurinsoft.com.br\/?p=9921"},"modified":"2021-03-12T14:03:23","modified_gmt":"2021-03-12T17:03:23","slug":"procedimento-de-compilacao-do-postgres-no-arm-linux","status":"publish","type":"post","link":"https:\/\/maurinsoft.com.br\/wp\/procedimento-de-compilacao-do-postgres-no-arm-linux\/","title":{"rendered":"Procedimento de compila\u00e7\u00e3o do Postgres no ARM Linux"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"instalar-os-seguintes-pacotes\"><strong>Instalar os seguintes pacotes<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>instalar o bison , apt install bison<\/li><li>instalar o flex, apt install flex<\/li><li>instalar o readline, apt install libreadline-dev<\/li><li>instalar o git, apt install git<\/li><\/ul>\n\n\n\n<p>Caso o libreadline-dev n\u00e3o esteja presente, instale a lib manualmente:<\/p>\n\n\n\n<p>baixe o git clone <a href=\"https:\/\/github.com\/JuliaLang\/readline.git\">https:\/\/github.com\/JuliaLang\/readline.git<\/a><\/p>\n\n\n\n<p>entre na pasta readline, e rode os seguintes comandos<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&nbsp;&nbsp;&gt; .\/configure&nbsp;<\/li><li>&nbsp;&nbsp;&gt; make<\/li><li>&nbsp;&nbsp;&gt; make install<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"baixando-o-projeto-no-github\">Baixando o projeto no github<\/h2>\n\n\n\n<p><strong>Baixe no git o repositorio do pdv, digitando git clone <a href=\"https:\/\/github.com\/postgres\/postgres.git\">https:\/\/github.com\/postgres\/postgres.git<\/a><\/strong><\/p>\n\n\n\n<p>Entre na pasta e compile o comando:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>.\/configure<\/li><li>make<\/li><li>make install<\/li><\/ul>\n\n\n\n<p>O processo deve demorar v\u00e1rios minutos.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Instala\u00e7\u00e3o do Postgres no PC com Linux\" width=\"1170\" height=\"878\" src=\"https:\/\/www.youtube.com\/embed\/6dO0nnars-w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption>V\u00eddeo que demonstro o processo de instala\u00e7\u00e3o<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"parametrizando-postgres\">Parametrizando Postgres<\/h2>\n\n\n\n<p>Agora na console crie o usuario postgres.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>adduser postgres<\/p><\/blockquote>\n\n\n\n<p>Crie uma pasta onde ser\u00e3o armazenados os dados do postgres<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>mkdir \/usr\/local\/pgsql\/data<\/strong> <\/p><\/blockquote>\n\n\n\n<p>Atribua a pasta como dono o usu\u00e1rio que criamos:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>chown -R postgres:postgres \/usr\/local\/pgsql\/<br \/><\/p><\/blockquote>\n\n\n\n<p>Entre como usuario postgres:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>su &#8211; postgres<\/p><\/blockquote>\n\n\n\n<p>Inicializando banco apontando para a pasta do banco<\/p>\n\n\n\n<p>Agora digite o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p> \/usr\/local\/pgsql\/bin\/initdb -D \/usr\/local\/pgsql\/data<\/p><\/blockquote>\n\n\n\n<p>Ele cria o banco postgres, apontando a pasta onde o banco deve ser armazenada.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/maurinsoft.com.br\/wp-content\/uploads\/2021\/03\/image-6.png\" alt=\"\" class=\"wp-image-9929\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rodando-o-servidor\">Rodando o servidor<\/h2>\n\n\n\n<p>Agora na etapa final, precisaremos rodar o servidor postgres, digitando o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p> <strong>\/usr\/local\/pgsql\/bin\/postgres -D \/usr\/local\/pgsql\/data &amp;<\/strong><br \/><\/p><\/blockquote>\n\n\n\n<p>Por fim criar a base de dados que queremos come\u00e7ar a trabalhar:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong> \/usr\/local\/pgsql\/bin\/createdb maurinsoftdb<\/strong><\/p><\/blockquote>\n\n\n\n<p>Pronto seu postgres esta rodando!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"veja-tambem\">Veja tambem<\/h2>\n\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><\/ul>","protected":false},"excerpt":{"rendered":"<p>Instalar os seguintes pacotes instalar o bison , apt install bison instalar o flex, apt install flex instalar o readline, apt install libreadline-dev instalar o git, apt install git Caso o libreadline-dev n\u00e3o esteja presente, instale a lib manualmente: baixe o git clone https:\/\/github.com\/JuliaLang\/readline.git entre na pasta readline, e rode os seguintes comandos &nbsp;&nbsp;&gt; .\/configure&nbsp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9923,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,2,46,49,73],"tags":[],"class_list":["post-9921","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","category-blog","category-mysql-treinamentos","category-postgres-treinamentos","category-postgres-banco-de-dados"],"_links":{"self":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/9921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/comments?post=9921"}],"version-history":[{"count":0,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/9921\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/media?parent=9921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/categories?post=9921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/tags?post=9921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}