{"id":137,"date":"2006-06-15T19:44:35","date_gmt":"2006-06-15T18:44:35","guid":{"rendered":"http:\/\/inacreditavel.ioio.info\/?p=137"},"modified":"2006-06-16T03:09:23","modified_gmt":"2006-06-16T02:09:23","slug":"mysql-5111-beta-2","status":"publish","type":"post","link":"http:\/\/www.inacreditavel.pt\/?p=137","title":{"rendered":"MySQL 5.1.11-beta (2)"},"content":{"rendered":"<p>Granda merda.<\/p>\n<p>Estou aqui h\u00e1 v\u00e1rias horas a tentar perceber porque \u00e9 que a vers\u00e3o 5.1 do MySQL n\u00e3o cria tabelas INNODB (com integridade referencial). Melhor, j\u00e1 descobri porqu\u00ea pra\u00ed h\u00e1 uma hora. Agora estou a tentar corrigir.<\/p>\n<p>Os gajos regrediram. Com a vers\u00e3o 3.23-max introduziram, por omiss\u00e3o, o motor INNODB nas sources. Al\u00e9m disso, quando se compilava a vers\u00e3o MAX, o INNODB ficava dispon\u00edvel por omiss\u00e3o. Na vers\u00e3o seguinte (vers\u00e3o 4), todas as subvers\u00f5es (subvers\u00f5es?!, ah ah ah) tinham o INNODB por omiss\u00e3o. A vers\u00e3o 5.0 idem. Agora, com a vers\u00e3o 5.1, apesar das sources trazerem o motor, tenho que configurar o MySQL, antes de o compilar, para gerar um bin\u00e1rio com INNODB. Para isso, preciso de passar um par\u00e2metro (novo), &#8211;with-innodb, ao script configure. Por omiss\u00e3o ele usa o par\u00e2metro &#8211;without-innodb.<\/p>\n<p>A meu ver, o \u00fanico motivo pelo qual eles n\u00e3o incluem o motor INNODB por omiss\u00e3o \u00e9 haver muita gente a usar apenas tabelas MyISAM, por exemplo em bases de dados com informa\u00e7\u00e3o geogr\u00e1fica, e que n\u00e3o precisam do INNODB para nada e assim ficam com um SGBD mais pequeno e, consequentemente, mais leve para o sistema operativo.<\/p>\n<p>Depois de descobrir isso, compilei o MySQL: esperei 1 hora (num Celeron D 2.8GHz, 1GB RAM, que \u00e9 m\u00e1quina onde fa\u00e7o compila\u00e7\u00f5es) e depois instalei-o criei as novas BDs e verifiquei que o INNODB n\u00e3o estava presente&#8230;?! Ao fim de uns minutos, percebi que me tinha enganado nos par\u00e2metros: usei &#8211;without-innodb em vez de &#8211;with-innodb. Foda-se. Mais uma hora \u00e0 espera. Decidi vir informar o people enquanto espero. Vamos l\u00e1 ver se desta vez corre bem e se consigo ter integridade referencial nas BDs com o 5.1.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Granda merda. Estou aqui h\u00e1 v\u00e1rias horas a tentar perceber porque \u00e9 que a vers\u00e3o 5.1 do MySQL n\u00e3o cria tabelas INNODB (com integridade referencial). Melhor, j\u00e1 descobri porqu\u00ea pra\u00ed h\u00e1 uma hora. Agora estou a tentar corrigir. Os gajos regrediram. Com a vers\u00e3o 3.23-max introduziram, por omiss\u00e3o, o motor INNODB nas sources. Al\u00e9m disso, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3],"tags":[],"_links":{"self":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts\/137"}],"collection":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=137"}],"version-history":[{"count":0,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=\/wp\/v2\/posts\/137\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.inacreditavel.pt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}