MariaDB 5 und MariaDB10

Status
Für weitere Antworten geschlossen.

Eye-Brawl

Benutzer
Mitglied seit
22. Dez 2012
Beiträge
70
Punkte für Reaktionen
6
Punkte
14
Habe mich jetzt 1 Jahr nicht so richtig um die DiskStation gekümmert & sie macht ja eh alles alleine :eek:

Via Paket-Zentrum installiert:
  • Apache HTTP Server 2.2
  • Apache HTTP Server 2.4
  • PHP 5.6
  • PHP 7.0
  • MariaDB 5
  • MariaDB 10
  • Perl
  • ...

Apache & PHP kann doppelt laufen aber MariaDB :confused:

Alles ist in MariaDB 5 drin und nur eine einzige Datenbank will nur mit MariaDB 10 laufen, weil unter MariaDB 5 diese einen Fehler mit TimeStamp hervor ruft!

Wollte die MariaDB 10 löschen, hatte aber Angst, daß er die Datenbanken aus 5 killt :rolleyes:

Newbie Frage: Kann man die Dantenbank von MariaDB 5 zu MariaDB 10 migrieren - laufen die noch korrekt oder was ändert sich dann?!?
  • wenn ja, kann ich die MariaDB 5 dann abschalten?
  • oder gibt es eine Möglichkeit auf zwei verschiedene zuzugreifen wie es PHPmyAdmin kann?

Wie immer für hilfreiche Antworten dankbar!!!
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Die Frage ist halt vielmehr welche Applikationen welche DB brauchen?
Ein Wechsel (Export,- Import) sollte über phpMyAdmin machbar sein.
Beim Start von PMA wirst Du ja gefragt auf welches System Du Dich verbinden willst.
Die DB dürfen beim Import aber nur eine bestimmte Größe haben. Alternativ mit Adminer, SQLDumper oder ähnliches probieren.
Den Client musst Du dann nur die neue Verbindung angeben und Port 3307!
 

strassenbahn

Benutzer
Contributor
Mitglied seit
13. Mrz 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
12
Hallo Zusammen,

leider kann Adminer die MariaDB10-Instanz nicht sehen, und so kann man sich dann auch nicht anmelden.

Ich habe mit PMA meine MediaWiki Datenbank aus MariaDB5 exportiert bekommen. Das File ist 975MG groß.
Beim Import mit PMA nach MariaDB10 bekomme ich immer einen Abbruch. Datei zu groß.

Wie bekomme ich die MediaWiki Datenbank in MariaDB10 importiert??
Via Konsole habe ich's auch versucht, aber, auch über den Weg kann ich mich nur an der MariaDB5-Instanze anmelden.

Danke, viele Grüße

Meinolf
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.016
Punkte für Reaktionen
272
Punkte
393
Hallo,
Rich (BBCode):
root@DS916:~# find /usr -name mysql -print
/usr/bin/mysql
/usr/lib/mysql
/usr/share/mysql
/usr/local/mariadb10/etc/mysql
/usr/local/mariadb10/bin/mysql
/usr/local/mariadb10/lib/mysql
/usr/local/mariadb10/share/mysql
root@DS916:~# /usr/local/mariadb10/bin/mysql -V
/usr/local/mariadb10/bin/mysql  Ver 15.1 Distrib 10.0.30-MariaDB, for Linux () using readline 5.1
also für mariadb10 /usr/local/mariadb10/bin/mysql benutzen.

Gruß Götz
 

williserver

Benutzer
Mitglied seit
06. Okt 2016
Beiträge
98
Punkte für Reaktionen
1
Punkte
14
Ich habe Maria DB 10 installiert (wurde automatisch installiert) - Maria DB 5 deinstalliert - danach bei Maria DB 10 die Datenbank gelöscht und habe mich bei phpMyAdmin wieder normal anmelden können und alles war da. Ich konnte ohne ein Löschen der Datenbank auf Maria DB 10 mich unter phpMyAdmin nicht mehr richtig anmelden, danach ging es wieder. 01-07-_2017_10-58-30.png
 

williserver

Benutzer
Mitglied seit
06. Okt 2016
Beiträge
98
Punkte für Reaktionen
1
Punkte
14
01-07-_2017_11-03-29.jpg
 

Eye-Brawl

Benutzer
Mitglied seit
22. Dez 2012
Beiträge
70
Punkte für Reaktionen
6
Punkte
14
Erstmal vielen vielen Dank für eure zahlreichen Infos!

Aber ich war auch nicht faul ;)

MariaDB 5 wäre über Port 3306 & MariaDB 10 wäre über Port 3307 erreichbar!

So Export-Funktion in MariaDB 5 genutzt "Exportmethode: Schnell – nur notwendige Optionen anzeigen" angehackt und in MariaDB 10 eingefügt - KEINE FEHLER!!!

Jetzt werde ich erstmal MariaDB5 deaktivieren und schauen ob der Rest trotzdem laufen will

Nachtrag:
Obwohl das importieren ohne Fehler klappte und ich die Ports auf 3307 stellte, können meine alten NICHT auf MariaDB 10 zugreifen
Die APP MantisBT hatte sich selber die Daten von DB5 auf DB10 migriert und läuft damit

Fazit: Dann muß ich auch hier 2 Versionen laufen lassen, da das erste Programm nicht mehr weiter entwickelt wird und das 2 Programm, da muß ich auf ein Update hoffen ^^
 
Zuletzt bearbeitet:

strassenbahn

Benutzer
Contributor
Mitglied seit
13. Mrz 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
12
Hallo Zusammen,

also ich bekomme das nicht hin. Jetzt habe ich schon jede Datenbank getrennt gepumpt, und die MediaWiki-SQL Datei ist 930MB groß.
Über PMA bekomme ich gerade etwa 60MB in die Datenbank und dann bricht der Vorgang ab.
Meine nächster Versuch war dann mit /usr/local/mariadb10/bin/mysql (danke Götz). Auch da ist nach etwa 60MB Schluß, und die Meldung 'ERROR 2006 (HY000) at line 125739: MySQL server has gone away' wird ausgegeben.

Welche Möglichkeiten habe ich noch??!!

Danke,
viele Grüße

Meinolf
 

strassenbahn

Benutzer
Contributor
Mitglied seit
13. Mrz 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
12
Nochmal ich,

wenn ich es mir recht überlege, ist die MariaDB Datenbank doch auch nur eine Datei im Sinne des Linux. Und wenn man einfach diese Date(oder auch Dateien) aus dem Pfad von MariaDB 5 in den Pfad von MariaDB10 kopiert?? Was passiert dann??

Viele grüße

Meinolf
 

DS_Starter

Benutzer
Mitglied seit
15. Jan 2012
Beiträge
271
Punkte für Reaktionen
0
Punkte
16
Ich weiß jetzt nicht genau wie du es mit mysql probiert hast, aber mit dem nachfolgenden Verfahren sollte es gehen.

Login mit
Rich (BBCode):
/usr/local/mariadb10/bin/mysql -u root -p

oder mit:

Rich (BBCode):
mysql --port=3307 -u root --password=<password> --socket=/run/mysqld/mysqld10.sock  (hatte ich benutzt)

Dann die DB anlegen wenn nötig, z.B. mit:

Rich (BBCode):
CREATE DATABASE `<DB>` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

Vielleicht muß man die DB auch nicht erstellen weil die DB Erstellung selbst mit in dem SQL-File verankert ist. Dann braucht man diesen un den nächsten Schritt nicht.
(einfach mal in das SQL-File schauen ob dort "Create database ...." enthalten ist.

Datenbank nutzen:

Rich (BBCode):
use <DB>;

Nun das vorher exportierte SQL-File in diese DB importieren.

Rich (BBCode):
source </Pfad/SQL-Backupfile.sql>

So habe ich das gestern mit dem Exportfile (1,5 GB) einer selbst geschriebenen Applikation gemacht weil die Filegrößenbeschränkung in phpMyAdmin mir auf die Füße fiel.
Das lief dann ca. 1,5 Stunden fehlerfrei bis zum Ende.
 

unrealSpeedy

Benutzer
Mitglied seit
30. Mrz 2016
Beiträge
95
Punkte für Reaktionen
13
Punkte
8
Hallo zusammen, ich schließe mich hier mal an,

ich habe derzeit noch MariaDB5 und MariaDB10 manuell laufen.

Hat es schon jemand geschafft sich aus PHP heraus (mysqli_connect()) mit MariaDB10 zu verbinden, wenn beides installiert ist?
Obwohl ich den neuen Port und den Socket mitgebe, wird der Login stets verweigert. Ich habe das Gefühl er versucht es trotzdem immer bei MariaDB5.

Beste Grüße
unrealSpeedy
 

strassenbahn

Benutzer
Contributor
Mitglied seit
13. Mrz 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
12
Danke DS_Starter,

das war's. Ich habe meine MediaWiki-DB jetzt auch umgezogen bekommen.
MediaWiki Update-Scripte lief auch fehlerlos durch. In der LocalSettings.php den neuen Port angegeben und nun zeigt mir Spezialseiten->Versionen->Installierte Software: MariaDB Version 10.0.30 an.

Danke,

Meinolf
 

cLy0r

Benutzer
Mitglied seit
09. Jul 2017
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen, ich schließe mich hier mal an,

ich habe derzeit noch MariaDB5 und MariaDB10 manuell laufen.

Hat es schon jemand geschafft sich aus PHP heraus (mysqli_connect()) mit MariaDB10 zu verbinden, wenn beides installiert ist?
Obwohl ich den neuen Port und den Socket mitgebe, wird der Login stets verweigert. Ich habe das Gefühl er versucht es trotzdem immer bei MariaDB5.

Beste Grüße
unrealSpeedy

Ich habe anfangs versucht, den Port 3307 mit Komma getrennt nach dem DB Namen anzuhängen. Das funktioniert bei mir ebenfalls nicht.
Erfolg hatte ich, nachdem ich den Port mit Doppelpunkt an den Host gehängt hatte:
localhost:3307 (Port und Socket "leer" gelassen).
 

CS407Rudi

Benutzer
Mitglied seit
20. Dez 2008
Beiträge
171
Punkte für Reaktionen
6
Punkte
24
Hallo in die Runde

Ich schließe mich mal hier an, ohne gleich ein neues Thema aufmachen zu müssen.
Ich hatte da einmal ein MediaWiki auf meiner DS1813 am Laufen und alles war ok. Dann kam irgendwann das Update von Maria DB5 auch DB10 und ein neues MediaWiki Paket. Das automatische Konvertieren ist natürlich schiefgegangen und nu hab ich kein Wiki mehr. Ich habe den Synology Support in Anspruch genommen, die können aber meine alte Maria DB5 nicht finden, um mir bei der Konvertierung zu helfen. Deshalb habe ich einige Fragen dazu:

1. Ich habe mir seit ewiger Zeit im Hyperbackup eine Aufgabe erstellt, die mir den Web-Ordner und die Maria DB sichert. Die Einstellungen sind wie folgt:
MW-01.png
und
MW-02.png
Ich denke mal hier ist doch alles richtig eingestellt, oder fehlt da noch etwas?

2. Ich kenne also genau das Datum von der fehlgeschlagenen Konvertierung von DB5 auf DB10. Wenn ich also nun den Tag vorher nehme und dieses Backup zurückhole, scheint das erst einmal zu funktionieren.
Aber wo genau ist nun die meine Maria DB mit meinem früher erstellten Wiki? Mein Wiki hieß rusi-wiki. Wenn ich phpMyAdmin öffne habe ich jetzt zwei Datenbanken, eine mit MariaDB5 und eine mit MariaDB 10. In der 5er ist aber mein rusi-wiki nicht zu finden, oder befindet sich mein Wiki im mysql Ordner?

MW-03.png

Der Support sagt, die DB5 sei leer. Es kann doch nicht sein, daß ich zwei Jahre lang einen Fehler bei der Sicherung gemacht habe. Alle zurückgespielten Backups sehen genauso aus. Das habe ich überprüft.

3. Befindet sich die gesichterte Maria DB im web Ordner? Ich vermute mal ja, aber in welchem Verzeichnis wird die abgelegt?

Wäre nett, wenn mir jemand helfen könnte, damit der Support meine DB konvertieren kann.
Liebe Grüße
Rudi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat