MariaDB

Från DannoWiki
Version från den 29 juli 2026 kl. 15.25 av Danno (diskussion | bidrag) (Skapade sidan med 'Kategori:Datorer_Data_och_Program Installera: <pre>sudo apt update sudo apt install mariadb-server mariadb-client</pre> Tjänsten startar och aktiveras automatiskt vid installation. Du kan verifiera status med: <pre>sudo systemctl status mariadb</pre> När du väl är inne i MariaDB-prompten är allt 100 % identiskt med MySQL: <pre>CREATE DATABASE nextcloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY '...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigeringHoppa till sök

Installera:

sudo apt update
sudo apt install mariadb-server mariadb-client

Tjänsten startar och aktiveras automatiskt vid installation. Du kan verifiera status med:

sudo systemctl status mariadb

När du väl är inne i MariaDB-prompten är allt 100 % identiskt med MySQL:

CREATE DATABASE nextcloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'ditt_starka_lösenord';
GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

En liten men viktig detalj för Nextcloud: Konfigurationsfilen
I MariaDB ligger huvudkonfigurationen oftast i /etc/mysql/mariadb.conf.d/50-server.cnf
(istället för /etc/mysql/mysql.conf.d/mysqld.cnf som i MySQL).

För att Nextcloud ska mår riktigt bra (särskilt gällande transaktionsisolering och teckenuppsättning)
kan du öppna den filen i Vim och säkerställa att dessa rader finns under [mysqld]-sektionen:

[mysqld]
transaction_isolation = READ-COMMITTED
binlog_format = ROW
innodb_large_prefix = on
innodb_file_per_table = on