{"id":2431,"date":"2018-12-27T10:29:19","date_gmt":"2018-12-27T09:29:19","guid":{"rendered":"https:\/\/technet.cloud4you.biz\/?p=2431"},"modified":"2018-12-27T10:53:12","modified_gmt":"2018-12-27T09:53:12","slug":"phpmyadmin-richtig-updaten","status":"publish","type":"post","link":"https:\/\/technet.cloud4you.biz\/en\/phpmyadmin-richtig-updaten\/","title":{"rendered":"phpMyAdmin richtig updaten"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sofern phpMyAdmin \u00fcber apt-get installiert wurde, k\u00f6nnen Sie die Software nur so lange aktualisieren, wie Ihre gew\u00e4hlte Distribution noch neue Versionen unterst\u00fctzt. Aufgrund aktueller Sicherheitsprobleme wollen wir aber phpMyAdmin in diesem Beispiel auf die wirklich aktuellste Version aktualisieren, welche von der Distribution so nicht mehr unterst\u00fctzt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu aktualisieren wir die phpMyAdmin-Version zun\u00e4chst auf die h\u00f6chste, von der Distribution zugelassene Version:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Als erstes aktualisieren wir unsere Update-Liste.\nsudo apt-get update\n# Dann aktualisieren wir phpmyadmin, tats\u00e4chlich mit 'install'.\nsudo apt-get install phpmyadmin<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Normalerweise sollte phpMyAdmin nun unter \/usr\/share installiert sein. Dort gehen wir nun als n\u00e4chstes hin.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/usr\/share<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dort angekommen, entfernen wir das phpMyAdmin-Verzeichnis:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rm -rf phpmyadmin<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mittels wget (muss eventuell zuvor heruntergeladen werden) k\u00f6nnen wir nun die <a href=\"https:\/\/www.phpmyadmin.net\/downloads\/\">aktuellste Version<\/a> \u00fcber den Hersteller beziehen. Den Link f\u00fcr die .tar.gz-Datei f\u00fcgen Sie bitte in den n\u00e4chsten Befehl ein.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Hier bitte den Link einsetzen und die eckigen Klammern entfernen\nwget -P \/usr\/share\/ \"[Link]\"\n\n# Beispiel \nwget -P \/usr\/share\/ \"https:\/\/files.phpmyadmin.net\/phpMyAdmin\/4.8.4\/phpMyAdmin-4.8.4-all-languages.tar.gz\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das heruntergeladene Paket werden wir nun extrahieren, den extrahierten Inhalt in den urspr\u00fcnglichen Ordner kopieren und letztendlich dann die nicht mehr ben\u00f6tigten Dateien entfernen.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Entpacken\ntar -xvzf phpMyAdmin-4.8.4-all-languages.tar.gz\n# Kopieren\ncp -r phpMyAdmin-4.8.4-all-languages phpmyadmin\n# Rest entfernen\nrm -rf phpMyAdmin-4.8.4-all-languages\nrm phpMyAdmin-4.8.4-all-languages.tar.gz<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ab jetzt k\u00f6nnte man wieder auf phpMyAdmin zugreifen, wir f\u00fchren aber noch weitere Anpassungen durch, um Probleme zu vermeiden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als erstes erstellen wir ein TMP-Verzeichnis f\u00fcr phpMyAdmin und wei\u00dfen diesem die richtigen Rechte zu.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Ins richtige Verzeichnis springen\ncd \/usr\/share\/phpmyadmin\/\n# Ordner anlegen\nmkdir tmp\n# Rechte anpassen\nchown -R www-data:www-data \/usr\/share\/phpmyadmin\/tmp<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend erstellen wir noch eine Konfigurationsdatei und passen diese noch ein wenig an. Als Vorlage verwenden wir hier die Sample-Datei.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Ins richtige Verzeichnis springen\ncd \/usr\/share\/phpmyadmin\/\n# Vorlage kopieren\ncp config.sample.inc.php config.inc.php\n# Datei editieren\nnano config.inc.php<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als erstes f\u00fcgen wir das Blowfish-Secret ein, um das Kennwort im Cookie von phpMyAdmin zu verschl\u00fcsseln. Dazu generieren wir als erstes eine Zeichenfolge, Recherchen haben mich zu folgendem Generator gef\u00fchrt: <a href=\"https:\/\/www.motorsportdiesel.com\/tools\/blowfish-salt\/pma\/\">https:\/\/www.motorsportdiesel.com\/tools\/blowfish-salt\/pma\/<\/a>. Die dort ausgegebene Zeile ersetzt die Zeile $cfg[&#8216;blowfish_secret&#8217;] = &#8221;; in der Konfigurationsdatei. Beispiel:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$cfg['blowfish_secret'] = '%KE0>eWP`67o]t+Qkw*g^o5CJphcvW';<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Prinzipiell sind wir hier fertig und Sie k\u00f6nnen die Konfigurationsdatei speichern und schlie\u00dfen. Wir haben jedoch noch folgende Anpassungen durchgef\u00fchrt:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optional: Warnungen und information_schema-Tabelle ausblenden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Als n\u00e4chstes bewegen wir unseren Cursor in der Konfigurationsdatei herunter bis zur Stelle \/* Server parameters *\/. Hier h\u00e4ngen wir noch folgende Zeilen an:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* custom settings *\/\n$cfg['Servers'][$i]['hide_db'] = 'information_schema';\n$cfg['PmaNoRelation_DisableWarning'] = true;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun k\u00f6nnen Sie die Konfigurationsdatei abspeichern. Ein Dienstneustart ist nicht erforderlich, die PHP-Seiten werden mit dem n\u00e4chsten Seitenreload neu eingelesen und \u00fcbernommen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recherchequelle: <a href=\"https:\/\/askubuntu.com\/questions\/947805\/how-to-upgrade-phpmyadmin-revisited\">StackExchange (AskUbuntu)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sofern phpMyAdmin \u00fcber apt-get installiert wurde, k\u00f6nnen Sie die Software nur so lange aktualisieren, wie Ihre gew\u00e4hlte Distribution noch neue Versionen unterst\u00fctzt. Aufgrund aktueller Sicherheitsprobleme wollen wir aber phpMyAdmin in diesem Beispiel auf die wirklich aktuellste Version aktualisieren, welche von der Distribution so nicht mehr unterst\u00fctzt wird. Dazu aktualisieren wir die phpMyAdmin-Version zun\u00e4chst auf die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[82,307,291],"class_list":["post-2431","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-php","tag-phpmyadmin","tag-update"],"translation":{"provider":"WPGlobus","version":"3.0.6","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/comments?post=2431"}],"version-history":[{"count":9,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2431\/revisions"}],"predecessor-version":[{"id":2444,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/posts\/2431\/revisions\/2444"}],"wp:attachment":[{"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/media?parent=2431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/categories?post=2431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technet.cloud4you.biz\/en\/wp-json\/wp\/v2\/tags?post=2431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}