{"id":2978,"date":"2013-01-14T14:56:47","date_gmt":"2013-01-14T13:56:47","guid":{"rendered":"http:\/\/www.nazca.hu\/?p=2978"},"modified":"2021-12-21T09:07:31","modified_gmt":"2021-12-21T08:07:31","slug":"atteres-mysql-5-1-verziorol-5-5-verziora-binaris-modszerrel","status":"publish","type":"post","link":"http:\/\/dev.nazca.hu\/www\/2013\/01\/14\/atteres-mysql-5-1-verziorol-5-5-verziora-binaris-modszerrel\/","title":{"rendered":"\u00c1tt\u00e9r\u00e9s MySQL 5.1 verzi\u00f3r\u00f3l 5.5 verzi\u00f3ra bin\u00e1ris m\u00f3dszerrel"},"content":{"rendered":"<p>Ez a cikk a MySQL 5.1 verzi\u00f3r\u00f3l az 5.5 verzi\u00f3ra val\u00f3 \u00e1tt\u00e9r\u00e9st veszi sorra, m\u00e9gpedig az els\u0151 l\u00e9p\u00e9sben ismertetett ment\u00e9s\/vissza\u00e1ll\u00edt\u00e1s m\u00f3dszer helyett a bin\u00e1ris m\u00f3dszert alkalmazva.<\/p>\n<h6><strong>Megjegyz\u00e9s<\/strong>: Ez az ismertet\u0151 a MySQL 5.0 verzi\u00f3r\u00f3l kor\u00e1bban megkezdett friss\u00edt\u00e9si folyamat m\u00e1sodik l\u00e9p\u00e9s\u00e9nek le\u00edr\u00e1s\u00e1t tartalmazza (<a title=\"\u00c1tt\u00e9r\u00e9s MySQL 5.0 verzi\u00f3r\u00f3l 5.1 verzi\u00f3ra ment\u00e9s\/vissza\u00e1ll\u00edt\u00e1s m\u00f3dszerrel\" href=\"http:\/\/www.nazca.hu\/2013\/01\/12\/atteres-mysql-5-0-verziorol-5-1-verziora-mentesvisszaallitas-modszerrel\/\">el\u0151z\u0151 r\u00e9sz<\/a>).<!--more--><\/h6>\n<p><a title=\"\u00c1tt\u00e9r\u00e9s MySQL 5.0 verzi\u00f3r\u00f3l 5.1 verzi\u00f3ra ment\u00e9s\/vissza\u00e1ll\u00edt\u00e1s m\u00f3dszerrel\" href=\"http:\/\/www.nazca.hu\/2013\/01\/12\/atteres-mysql-5-0-verziorol-5-1-verziora-mentesvisszaallitas-modszerrel\/\">A ment\u00e9s\/vissza\u00e1ll\u00edt\u00e1s m\u00f3dszert az MySQL 5.0 verzi\u00f3r\u00f3l 5.1 verzi\u00f3ra val\u00f3 \u00e1tt\u00e9r\u00e9sn\u00e9l tal\u00e1lhat\u00f3 meg.<\/a><\/p>\n<h2>Elj\u00e1r\u00e1s (bin\u00e1ris)<\/h2>\n<p>A k\u00f6vetkez\u0151 l\u00e9p\u00e9sek felt\u00e9tlen\u00fcl sz\u00fcks\u00e9gesek az \u00e1tt\u00e9r\u00e9s megfelel\u0151, biztons\u00e1gos v\u00e9grehajt\u00e1s\u00e1hoz.<\/p>\n<ol>\n<li>Az els\u0151 \u00e9s legfontosabb dolog a <a title=\"MySQL adatb\u00e1zisok ment\u00e9se \u00e9s vissza\u00e1ll\u00edt\u00e1sa\" href=\"http:\/\/www.nazca.hu\/2013\/01\/03\/mysql-adatbazisok-mentese-kulon-sql-fajlokba\/\"><strong>biztons\u00e1gi ment\u00e9s k\u00e9sz\u00edt\u00e9se<\/strong><\/a> az adatb\u00e1zisokr\u00f3l. Ez t\u00f6rt\u00e9nhet egyetlen <em>sql<\/em>\u00a0 k\u00f6z\u00f6s f\u00e1jlba vagy adatb\u00e1zisonk\u00e9nt k\u00fcl\u00f6n <em>sql<\/em> f\u00e1jlokba.<br \/>\nFontos, hogy ment\u00e9s k\u00e9sz\u00fclj\u00f6n a <strong>mysql<\/strong> adatb\u00e1zisr\u00f3l is, mert ebben vannak a felhaszn\u00e1l\u00f3k \u00e9s az enged\u00e9lyek!<br \/>\nAz adatment\u00e9s el\u0151tt \u00e1ll\u00edtsa le az \u00f6sszes alkalmaz\u00e1st, amely haszn\u00e1lja MySQL adatb\u00e1zist.<\/li>\n<li>Ellen\u0151rizni kell, hogy mely portok f\u00fcggnek az aktu\u00e1lisan telep\u00edtett <em>mysql-client<\/em> verzi\u00f3t\u00f3l, ez a k\u00f6vetkez\u0151 paranccsal tehet\u0151 meg:<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# portupgrade -frn mysql-client[\/shell]<\/p>\n<p>Ez a parancs megpr\u00f3b\u00e1lja \u00fajraford\u00edtani az \u00f6sszes olyan portot, amely f\u00fcgg a <em>mysql-client<\/em> portt\u00f3l, mivel azonban az <em>-n<\/em> kapcsol\u00f3 is meg lett adva, ez\u00e9rt nem lesz v\u00e9grehajtva semmi (csak egy teszt fut le). A parancs eredm\u00e9nyek\u00e9nt egy r\u00f6videbb-hosszabb list\u00e1t fog kapni azokr\u00f3l a portokr\u00f3l, amelyekhez sz\u00fcks\u00e9ges, hogy a <em>mysql-client<\/em> port helyesen m\u0171k\u00f6dj\u00f6n.<\/p>\n<p>[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]&#8230;<br \/>\n+ databases\/mysql51-client (mysql-client-5.1.67 -&gt; mysql-client-5.1.67)<br \/>\n+ databases\/mysql51-server (mysql-server-5.1.67 -&gt; mysql-server-5.1.67)<br \/>\n+ security\/cyrus-sasl2 (cyrus-sasl-2.1.26_2 -&gt; cyrus-sasl-2.1.26_2)<br \/>\n+ mail\/postfix28 (postfix-2.8.12_2,1 -&gt; postfix-2.8.12_2,1)<br \/>\n+ mail\/dovecot (dovecot-1.2.17 -&gt; dovecot-1.2.17)<br \/>\n+ mail\/dovecot-sieve (dovecot-sieve-1.2+0.1.19 -&gt; dovecot-sieve-1.2+0.1.19)<br \/>\n+ mail\/dovecot-managesieve (dovecot-managesieve-0.11.13 -&gt; dovecot-managesieve-0.11.13)<br \/>\n+ databases\/p5-DBD-mysql (p5-DBD-mysql-4.021 -&gt; p5-DBD-mysql-4.021)<br \/>\n+ databases\/mysql51-scripts (mysql-scripts-5.1.67 -&gt; mysql-scripts-5.1.67)<br \/>\n+ security\/maia (maia-1.0.3.r1575_3 -&gt; maia-1.0.3.r1575_3)<br \/>\n+ security\/amavisd-new (amavisd-new-2.8.0_2,1 -&gt; amavisd-new-2.8.0_2,1)<br \/>\n&#8230;[\/shell]<\/li>\n<li>Mentse el a list\u00e1t egy biztons\u00e1gos helyre, mivel k\u00e9s\u0151bb sz\u00fcks\u00e9g lesz m\u00e9g r\u00e1 (a list\u00e1r\u00f3l elt\u00e1vol\u00edthatja a <em>mysql-client<\/em>, <em>mysql-server<\/em> \u00e9s <em>mysql-scripts<\/em> portokat, mivel ezek egy\u00e9bk\u00e9nt is friss\u00edtve lesznek, ill. az utols\u00f3ra nem lesz t\u00f6bb\u00e9 sz\u00fcks\u00e9g).<\/li>\n<li>T\u00e1vol\u00edtsa el a <em>mysql51-client<\/em>, <em>mysql51-server<\/em> \u00e9s <em>mysql51-scripts<\/em> portokat.<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# cd \/usr\/ports\/databases\/mysql51-client<br \/>\n# make deinstall<br \/>\n# cd \/usr\/ports\/databases\/mysql51-server<br \/>\n# make deinstall<br \/>\n# cd \/usr\/ports\/databases\/mysql51-scripts<br \/>\n# make deinstall[\/shell]<\/li>\n<li>Mivel ez most bin\u00e1ris (in-place) m\u00f3dszer, ez\u00e9rt nem kell elt\u00e1vol\u00edtani semmit sem a MySQL adat\u00fatvonal\u00e1r\u00f3l. Ez <strong>FreeBSD<\/strong> eset\u00e9n alap\u00e9rtelmez\u00e9sben a <em>\/var\/db\/mysql<\/em> \u00fatvonalon tal\u00e1lhat\u00f3. <strong>Miel\u0151tt a k\u00f6vetkez\u0151 l\u00e9p\u00e9s v\u00e9grehajtan\u00e1, ellen\u0151rizze m\u00e9g egyszer, hogy rendelkezik-e \u00e9rv\u00e9nyes \u00e9s m\u0171k\u00f6d\u0151 <a title=\"MySQL adatb\u00e1zisok ment\u00e9se \u00e9s vissza\u00e1ll\u00edt\u00e1sa\" href=\"http:\/\/www.nazca.hu\/2013\/01\/03\/mysql-adatbazisok-mentese-kulon-sql-fajlokba\/\">biztons\u00e1gi ment\u00e9ssel<\/a> adatb\u00e1zisair\u00f3l!<\/strong><br \/>\nFontos, hogy a MySQL konfigur\u00e1ci\u00f3s f\u00e1jlj\u00e1r\u00f3l (<em>\/usr\/local\/etcl\/my.cnf<\/em>) is k\u00e9sz\u00edtsen biztons\u00e1gi ment\u00e9st, mert a be\u00e1ll\u00edt\u00e1sokat \u00e1t kell vinni majd az \u00faj verzi\u00f3 konfigur\u00e1ci\u00f3s f\u00e1jlj\u00e1ba.<\/li>\n<li>Most telep\u00edtse a <em>mysql55-server<\/em> portot, ez automatikusan telep\u00edteni fogja a <em>mysql55-client<\/em> portot is.<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# cd \/usr\/ports\/databases\/mysql55-server<br \/>\n# make install clean[\/shell]<\/li>\n<li>Hozza l\u00e9tre a <em>\/usr\/local\/etc\/my.cnf<\/em> konfigur\u00e1ci\u00f3s f\u00e1jlt a megfelel\u0151 <em>my-{small,medium,large,huge}.cnf<\/em> f\u00e1jlb\u00f3l a<em> \/usr\/local\/share\/mysql<\/em> \u00fatvonalr\u00f3l (a be\u00e1ll\u00edt\u00e1sok megv\u00e1ltoztak). Vigye \u00e1t a sz\u00fcks\u00e9ges be\u00e1ll\u00edt\u00e1sokat a r\u00e9gi konfigur\u00e1ci\u00f3s f\u00e1jlb\u00f3l az \u00faj konfigur\u00e1ci\u00f3s f\u00e1jlba.<br \/>\n\u00c1ll\u00edtsa be a <em>\/usr\/local\/etc\/my.cnf<\/em> f\u00e1jl megfelel\u0151en:<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# chown mysql:mysql \/usr\/local\/etc\/my.cnf<br \/>\n# chmod 644 \/usr\/local\/etc\/my.cnf[\/shell]<\/li>\n<li>Ind\u00edtsa el a MySQL 5.5 adatb\u00e1zis kiszolg\u00e1l\u00f3t.<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# \/usr\/local\/etc\/rc.d\/mysql-server start[\/shell]<\/p>\n<p>Norm\u00e1l esetben a MySQL kiszolg\u00e1l\u00f3 elindul, de t\u00f6bb hiba\u00fczenetet is ki\u00edr a napl\u00f3f\u00e1jlba, amik majd a friss\u00edt\u00e9s ut\u00e1n el fognak t\u0171nni. Az adatb\u00e1zisok friss\u00edt\u00e9s\u00e9t a k\u00f6vetkez\u0151 paranccsal kell v\u00e9grehajtani:<\/p>\n<p>[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# mysql_upgrade -u root -p[\/shell]<\/p>\n<p>Ezut\u00e1n \u00e9rdemes \u00fajraind\u00edtani a MySQL kiszolg\u00e1l\u00f3t, \u00e9s megn\u00e9zni a napl\u00f3f\u00e1jlt, hogy minden rendben m\u0171k\u00f6dik-e.<\/p>\n<p>[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# \/usr\/local\/etc\/rc.d\/mysql-server restart[\/shell]<\/li>\n<li>Most, hogy m\u00e1r telep\u00edtve van \u00e9s fut a MySQL 5.5, de az \u00f6sszes \u00e9rintett szoftver m\u00e9g az 5.1-es klienst haszn\u00e1lja, ez\u00e9rt most m\u00e9g ne ind\u00edtsa \u00fajra a szoftvereket. Vegye el\u0151 a portok elmentett list\u00e1j\u00e1t, \u00e9s ford\u00edtsa \u00fajra minden egyes elem\u00e9t.<br \/>\nKezdje pl. a <strong>postfix<\/strong> \u00e9s hozz\u00e1 sz\u00fcks\u00e9ges portokkal:<br \/>\n[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# portupgrade -fO postfix<br \/>\n# portupgrade -fO p5-DBD-mysql<br \/>\n&#8230;[\/shell]<\/p>\n<p>A portok friss\u00edt\u00e9se ut\u00e1n ellen\u0151rizze le a portok adatb\u00e1zis\u00e1t a k\u00f6vetkez\u0151 paranccsal, hogy elt\u00e1vol\u00edtsa bel\u0151le a r\u00e9gi kliensre mutat\u00f3 f\u00fcgg\u0151s\u00e9geket:<\/p>\n<p>[shell gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221;]# pkgdb -F[\/shell]<\/li>\n<li>V\u00e9gezet\u00fcl ind\u00edtsa el a kor\u00e1bban le\u00e1ll\u00edtott programokat.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Ez a cikk a MySQL 5.1 verzi\u00f3r\u00f3l az 5.5 verzi\u00f3ra val\u00f3 \u00e1tt\u00e9r\u00e9st veszi sorra, m\u00e9gpedig az els\u0151 l\u00e9p\u00e9sben ismertetett ment\u00e9s\/vissza\u00e1ll\u00edt\u00e1s m\u00f3dszer helyett [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,3],"tags":[27,38,123,125,6,36,124,5,127,126,37,39],"_links":{"self":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/2978"}],"collection":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/comments?post=2978"}],"version-history":[{"count":5,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/2978\/revisions"}],"predecessor-version":[{"id":3197,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/2978\/revisions\/3197"}],"wp:attachment":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/media?parent=2978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/categories?post=2978"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/tags?post=2978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}