Installation von mariadb ubuntu server 20.04

Wie kann ich bestimmte mariadb version installieren da ´wenn man diesen command eingebe
sudo apt install mariadb-server
wird die version 10.3.29 installiert welche nicht kompatibel ist siehe docs https://docs.shopware.com/de/shopware-6-de/erste-schritte/systemvoraussetzungen plz help ich versuche das ganze schon seit tagen

Ich würde es mit dpkg machen. Siehe https://mariadb.com/kb/en/installing-mariadb-deb-files/#updating-the-mariadb-apt-repository-to-a-new-major-release weiter unten unter Installing MariaDB with dpkg

dpkg: error processing package mariadb-client-core-10.3 (–install):
dependency problems - leaving unconfigured
Setting up mariadb-common (1:10.3.28+maria~bionic) …
dpkg: dependency problems prevent configuration of mariadb-client-10.3:
mariadb-client-10.3 depends on mariadb-client-core-10.3 (>= 1:10.3.28+maria~bionic); however:
Package mariadb-client-core-10.3 is not configured yet.

dpkg: error processing package mariadb-client-10.3 (–install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of mariadb-client:
mariadb-client depends on mariadb-client-10.3 (>= 1:10.3.28+maria~bionic); however:
Package mariadb-client-10.3 is not configured yet.

dpkg: error processing package mariadb-client (–install):
dependency problems - leaving unconfigured
Setting up libmariadb3:amd64 (1:10.3.28+maria~bionic) …
Setting up libmariadb3-compat (1:10.3.28+maria~bionic) …
Setting up libmysqlclient18 (1:10.3.28+maria~bionic) …
Processing triggers for man-db (2.9.1-1) …
Processing triggers for libc-bin (2.31-0ubuntu9.2) …
Errors were encountered while processing:
mariadb-client-core-10.3
mariadb-client-10.3
mariadb-client

meh „Package mariadb-client-10.3 is not configured yet.“ how

mit dpkg ist eigentlich ne gute idee aber wenn ich apt --fix-broken instal eingebe wurden folgene packete nicht installiert mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
somit das wichtigste und apt --fix-broken instal würde version 10.3.29 installieren

Vorher alles deinstallieren was mit apt installiert wurde:

sudo apt purge *mariadb*
sudo apt purge *mysql*
sudo apt autoremove

Dann mit dpkg die spezielle Version installieren. In meinem Fall war das die 10.4.18:

    sudo apt-get update
    sudo apt-get install libdbi-perl libdbd-mysql-perl psmisc libaio1 socat
    
    wget https://downloads.mariadb.com/MariaDB/mariadb-10.4.18/repo/ubuntu/mariadb-10.4.18-ubuntu-bionic-amd64-debs.tar
    tar -xvf mariadb-10.4.18-ubuntu-bionic-amd64-debs.tar
    rm mariadb-10.4.18-ubuntu-bionic-amd64-debs.tar
    cd mariadb-10.4.18-ubuntu-bionic-amd64-debs/
    
    sudo dpkg --install --auto-deconfigure ./mariadb-common*.deb \
       ./mysql-common*.deb \
       ./mariadb-client*.deb \
       ./libmariadb3*.deb \
       ./libmysqlclient18*.deb 
    
    sudo dpkg --install ./mariadb-server*.deb \
       ./mariadb-backup*.deb \
       ./galera-4*.deb 

z@z:~/mariadb-10.4.18-ubuntu-bionic-amd64-debs$ sudo dpkg --install --auto-deconfigure ./mariadb-common_10.4.18+maria~bionic_all.deb
→ ./mysql-common_10.4.18+maria~bionic_all.deb
→ ./mariadb-client-10.4_10.4.18+maria~bionic_amd64.deb
→ ./libmariadb3_10.4.18+maria~bionic_amd64.deb
→ ./libmysqlclient18_10.4.18+maria~bionic_amd64.deb
(Reading database … 71866 files and directories currently installed.)
Preparing to unpack …/mariadb-common_10.4.18+maria~bionic_all.deb …
Unpacking mariadb-common (1:10.4.18+maria~bionic) over (1:10.4.18+maria~bionic) …
Preparing to unpack …/mysql-common_10.4.18+maria~bionic_all.deb …
Unpacking mysql-common (1:10.4.18+maria~bionic) over (1:10.4.18+maria~bionic) …
Preparing to unpack …/mariadb-client-10.4_10.4.18+maria~bionic_amd64.deb …
Unpacking mariadb-client-10.4 (1:10.4.18+maria~bionic) over (1:10.4.18+maria~bionic) …
Preparing to unpack …/libmariadb3_10.4.18+maria~bionic_amd64.deb …
Unpacking libmariadb3:amd64 (1:10.4.18+maria~bionic) over (1:10.4.18+maria~bionic) …
Preparing to unpack …/libmysqlclient18_10.4.18+maria~bionic_amd64.deb …
Unpacking libmysqlclient18 (1:10.4.18+maria~bionic) over (1:10.4.18+maria~bionic) …
Setting up mysql-common (1:10.4.18+maria~bionic) …
dpkg: dependency problems prevent configuration of mariadb-client-10.4:
mariadb-client-10.4 depends on mariadb-client-core-10.4 (>= 1:10.4.18+maria~bionic); however:
Package mariadb-client-core-10.4 is not configured yet.

dpkg: error processing package mariadb-client-10.4 (–install):
dependency problems - leaving unconfigured
Setting up mariadb-common (1:10.4.18+maria~bionic) …
Setting up libmariadb3:amd64 (1:10.4.18+maria~bionic) …
Setting up libmysqlclient18 (1:10.4.18+maria~bionic) …
Processing triggers for man-db (2.9.1-1) …
Processing triggers for libc-bin (2.31-0ubuntu9.2) …
Errors were encountered while processing:
mariadb-client-10.4

der client will nich

Package mariadb-client-core-10.4 is not configured yet. und das will auch nich un ich weiß auch warum libodbc1 ← missing dependencie

→ = >

Ich meine mich dunkel zu erinnern, dass ich die Installation zweimal hintereinander laufen lassen musste, damit alles da war …

ich habs danke für deine hilfe am ende hab ich den command sudo apt --fix-broken install laufen lassen der dann doch die richtige version installiert hat und davor hab ich noch den command gebastelt
sudo dpkg --install --auto-deconfigure ./mariadb-common_10.4.18+maria~bionic_all.deb ./galera-4_26.4.7-bionic_amd64.deb ./galera-arbitrator-4_26.4.7-bionic_amd64.deb ./libmariadb3_10.4.18+maria~bionic_amd64.deb ./libmariadb3-compat_10.4.18+maria~bionic_amd64.deb ./libmariadbclient18_10.4.18+maria~bionic_amd64.deb ./libmariadbd19_10.4.18+maria~bionic_amd64.deb ./libmariadbd-dev_10.4.18+maria~bionic_amd64.deb ./libmariadb-dev_10.4.18+maria~bionic_amd64.deb ./libmariadb-dev-compat_10.4.18+maria~bionic_amd64.deb ./libmysqlclient18_10.4.18+maria~bionic_amd64.deb ./mariadb-backup_10.4.18+maria~bionic_amd64.deb ./mariadb-client-10.4_10.4.18+maria~bionic_amd64.deb ./mariadb-client_10.4.18+maria~bionic_all.deb ./mariadb-client-core-10.4_10.4.18+maria~bionic_amd64.deb ./mariadb-common_10.4.18+maria~bionic_all.deb ./mariadb-plugin-connect_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-cracklib-password-check_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-gssapi-client_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-gssapi-server_10.4.18+maria~bionic_amd64.deb mariadb-plugin-mroonga_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-oqgraph_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-rocksdb_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-spider_10.4.18+maria~bionic_amd64.deb ./mariadb-plugin-tokudb_10.4.18+maria~bionic_amd64.deb ./mariadb-server-10.4_10.4.18+maria~bionic_amd64.deb ./mariadb-server_10.4.18+maria~bionic_all.deb ./mariadb-server-core-10.4_10.4.18+maria~bionic_amd64.deb ./mysql-common_10.4.18+maria~bionic_all.deb \

was halt wirklich alles ist und dann wurde die Version von sudo apt --fix-broken install erkannt und installiert klar vorher dependencies install

lel

Cool :wink: werde ich mir in mein Notizbuch schreiben.