Sådan synkroniseres dit Kodi-bibliotek på tværs af flere enheder med MySQL

Oct 24, 2025
Fejlfinding

Kodi er stadig en af ​​de mest magtfulde mediecenterapplikationer rundt, og det fungerer på alt fra kraftfulde medie-pc'er til små Raspberry Pis. Men hvis du har flere tv i dit hus, ville det ikke være rart, hvis de alle blev synkroniseret?

Som standard, hvis du har flere Kodi-maskiner, genkender de ikke hinanden. Episoder, du så på et tv, vises ikke som "set" på et andet. Ville det dog ikke være rart, hvis dit soveværelse Kodi-kasse vidste, hvad du så i stuen, og omvendt? Ville det være rart, hvis du kunne stoppe med at se en film i stuen og genoptage at se lige der, hvor du slap et andet sted i huset?

Nå, det er muligt - det kræver bare lidt opsætning. Sådan gør du det.

Hvad du har brug for

Kernen i den synkroniseringsmagi, vi er ved at gennemføre, er en MySQL-database. Gå ikke i panik, hvis du aldrig har brugt en før! Det kræver lidt teknisk know-how, men vi er her for at guide dig hvert trin på vejen. Hvis du følger nøje med, bør du ikke have nogen problemer.

Hvad vi skal gøre er at installere en gratis version af MySQL-serveren og derefter instruere alle dine Kodi-maskiner om at bruge en database på den server som bibliotek (i stedet for en separat database på hver enkelt computer). Fra det punkt fremad, når Kodi kontrollerer for at se, om du har set en bestemt tv-udsendelsesepisode eller -film, pause medier eller sat et bogmærke, svarer det ikke bare for det specifikke mediecenter, du står foran , men for alle mediecentre i huset.

Til dette projekt skal du bruge følgende:

  • Mere end et mediecenter med Kode installeret (de skal alle være den samme basisversion af Kodi - vi bruger v17 "Krypton" i denne vejledning).
  • En gratis kopi af MySQL Community Server - leje wiki anbefaler at tage fat version 5.5 i stedet for den nyere 5.7, så det er det, vi bruger til denne vejledning.
  • En altid tændt eller næsten altid tændt computer til at køre MySQL-serveren på.

Du kan installere MySQL-serveren på enhver computer, der altid er tændt, mens du bruger mediecentrene. I vores tilfælde skal vi installere MySQL på den samme startserver, som vi altid gemmer vores film og tv-udsendelser på - på den måde, når som helst medierne er tilgængelige for Kodi, er databasen det også.

Trin et: Installer MySQL-serveren

Til denne vejledning installerer vi MySQL på en medieserver, der kører Windows 10. Vores installationsinstruktioner skal matche enhver version af Windows. For andre operativsystemer, se venligst MySQL 5.5 Manual .

Installationen af ​​MySQL er ligetil. Download simpelthen serverinstallationsappen og kør den. Accepter licensaftalen og den "typiske" installation. Når det er færdigt, skal du sørge for at "Start MySQL Instance Configuration Wizard" er markeret og klikke på Udfør.

MySQL-konfigurationsguiden starter og giver dig mulighed for at vælge mellem detaljeret og standardkonfiguration. Vælg Standardkonfiguration, og klik på Næste.

På det næste skærmbillede skal du markere “Installer som Windows Service”, navngive det MySQL — eller hvis du kører flere MySQL-servere til et eller andet formål, skal du give det et unikt navn — og markere “Start MySQL-server automatisk” for at sikre MySQL serveren er altid tændt, når du har brug for det.

På den næste skærm skal du kontrollere Rediger sikkerhedsindstillinger, tilslutte en ny rodadgangskode og markere Aktivér rodadgang fra eksterne maskiner.

Klik igennem til det sidste skærmbillede, og tryk på Udfør for at lade guiden konfigurere alt med de parametre, du har angivet. Når det er færdigt, skal du gå videre til trin to.

Trin to: Konfigurer din MySQL-bruger

Dernæst er det tid til at oprette en brugerkonto på MySQL-serveren til dine mediecentre. Vi har brug for lidt kommandolinjearbejde til dette. For at starte skal du køre MySQL Command Line Client - du skal have en post til det i din Start-menu.

Når konsollen åbnes, skal du indtaste den adgangskode, du oprettede i det forrige trin. Du finder dig derefter ved MySQL-serverprompten.

Skriv følgende kommandoer ved anmodningen, og tryk på Enter efter hver for at oprette en bruger på databaseserveren:

OPRET BRUGER 'skat' IDENTIFICERET MED 'skat';
TILGIV ALLE TIL *. * TIL 'kodi';
flush privilegier;

Den første del af den første kommando opretter brugeren, den anden del opretter adgangskoden. Mens identiske login / adgangskoder generelt er et stort sikkerhedsnr. I dette tilfælde, er vi komfortable med at bruge et matchende par for enkelheds skyld. En MySQL-database på en privat server, der sporer hvilke episoder af Dexter, du har set, er næppe en højrisikoinstallation.

Det er alt hvad du skal gøre i kommandolinjen indtil videre - selvom vi anbefaler at holde kommandoprompten åben for MySQL-serveren, men da vi skal tjekke ind senere og kigge på databaserne, når Kodi har oprettet dem til os.

Vi har en sidste opgave, inden vi konfigurerer Kodi. Sørg for, at Port 3306 (MySQL-serverporten) er åben på firewallen på den maskine, du har installeret MySQL på. Som standard er Windows-installationsprogrammet bør åbne porten automatisk, men vi har set situationer, hvor den ikke gjorde det. Den nemmeste måde at åbne porten på er med en PowerShell-kommando. Søg efter PowerShell i din Start-menu, højreklik derefter på den, og vælg "Kør som administrator".

Kør derefter følgende kommando og tryk på Enter:

New-NetFirewallRule -DisplayName "Tillad indgående TCP-port 3306 til MySQL" -Direction indgående –LocalPort 3306 -Protokol TCP -Action Allow

Hvis kommandoen var vellykket, som vist nedenfor, skal du være god til at fortsætte.

Trin tre: Sikkerhedskopier dit nuværende Kodi-bibliotek (valgfrit)

RELATEREDE: Sådan opbevares dit Kodi-kunstværk i samme mappe som dine videoer

Som standard bruger Kodi en intern SQLite-database. For at Kodi skal kommunikere effektivt på tværs af dit hjemmenetværk, skal vi instruere det om at bruge en ekstern MySQL-database. Før vi kommer til dette trin, skal du dog træffe en udøvende beslutning: Du kan enten sikkerhedskopiere dit nuværende bibliotek og gendanne det senere (som nogle gange kan være kedeligt), eller du kan starte nyt med et nyt bibliotek (som er let, men kræver, at du genindstiller den overvågede tilstand på dine shows og muligvis genvælger dit kunstværk, hvis du ikke gør det opbevar det lokalt ).

Hvis du vil sikkerhedskopiere dit nuværende bibliotek, kan du gøre det inden for Kodi. Gør dette kun fra en maskine - vælg den maskine, der har de mest opdaterede biblioteker. Åbn Kodi og gå til Indstillinger> Medieindstillinger> Eksportbibliotek. (Hvis du ikke kan se disse muligheder, skal du sørge for, at dine menuer er indstillet til "Avanceret" eller "Ekspert" i Kodi.)

Du kan eksportere dit bibliotek som en enkelt fil eller som separate filer. En enkelt fil giver dig mulighed for at placere din sikkerhedskopi ét sted, mens flere filer spreder ekstra JPG- og NFO-filer i dine mediemapper - dette er mere pålideligt, men ganske rodet. Vælg den valgmulighed, du ønsker.

Når dit bibliotek er sikkerhedskopieret, skal du fortsætte til næste trin.

Trin fire: Konfigurer Kodi til at bruge din nye MySQL-server

Når du har sikkerhedskopieret biblioteket (eller valgt ikke at bekymre dig om det og starte fra bunden), er du klar til at pege Kodi på din MySQL-server. Du bliver nødt til at udføre dette trin på hver maskine, der kører Kodi, men vi anbefaler, at du først konfigurerer den på en maskine - sandsynligvis den samme maskine, som du sikkerhedskopierede dit bibliotek fra, hvis du valgte at gøre det.

For at pege Kodi til MySQL skal vi redigere Kodis advancedsettings.xml-fil. Som standard findes denne fil ikke (selvom det er muligt, at Kodi under installationsprocessen oprettede en til dig til at håndtere specifikke konfigurationsproblemer). Hvis advancedsettings.xml-filen findes, vil den være på følgende placering baseret på dit operativsystem:

  • Windows : C: \ Brugere \ [username] \ AppData \ Roaming \ Kodi \ brugerdata
  • Linux og andre Live-versioner af Kodi : $ HOME / .code / userdata
  • macOS : / Brugere / [username] / Bibliotek / Application Support / Kodi / userdata

Tjek i den mappe. Er der en advancedsettings.xml-fil der? Ja? Åbn den. Ingen? Du skal åbne en teksteditor og oprette en. Uanset om du redigerer den eksisterende eller opretter en ny, skal du klippe og indsætte følgende tekst i filen (bemærk: hvis der allerede er nogle poster i din advancedsettings.xml-fil, skal du lade dem være på plads og sætte disse værdier inden for de rigtige sektioner):

<advancedsettings>
<videodatabase>
<type> mysql </type>
<host> 192.168.1.10 </host>
<port> 3306 </port>
<bruger> leje </bruger>
<pass> leje </pass>
</videodatabase>

<musikdatabase>
<type> mysql </type>
<host> 192.168.1.10 </host>
<port> 3306 </port>
<bruger> leje </bruger>
<pass> leje </pass>
</musicdatabase>
</advancedsettings>

Rediger ovenstående tekst for at afspejle IP-adressen på din server på dit LAN og brugernavnet / adgangskoden til din MySQL-database (i vores eksempel var det bare kodi / kodi). Denne grundlæggende opsætning skal synkronisere dine video- og musikbiblioteker, men du kan også synkroniser andre dele af Kodi , såvel som synkroniser flere profiler med navnetaggen hvis du bruger dem.

Når din advancedsettings.xml-fil er klar til at gå, skal du åbne Kodi på denne maskine. Du skal enten importere dit bibliotek (fra Indstillinger> Medieindstillinger> Importer bibliotek) eller scanne dine kilder igen for at begynde at udfylde MySQL-databasen fra bunden. Gør det nu.

Når det er gjort, og dit bibliotek er på plads igen, kan du hoppe over til din MySQL-kommandoprompt og kontrollere for at sikre, at Kodi oprettede og udfyldte databaser. Kør ved mySQL-kommentarprompten:

VIS DATABASER

Det udsender alle de databaser, der i øjeblikket er på MySQL-serveren. Du bør mindst se mindst følgende databaser: informationsskema , mysql og performance_schema , da disse er en del af selve MySQL-installationen. Standarddatabasenavnene til Kodi er myvideos107 og mymusic60 (vi bruger ikke en database til musik i vores eksempel, så kun vores videodatabase vises på listen).

Hvis du nogensinde har brug for at fjerne en database fra din MySQL-server, kan du bruge følgende kommando:

DROP DATABASE databasenavn;

Tomme databaser tager næsten ikke plads og påvirker ikke synkroniseringssystemets ydeevne negativt, men det er rart at holde tingene pæne.

Hvis dine databaser er der, er det en god start, men det er værd at udføre en simpel kontrol for at se, om Kodi udfylder databaserne korrekt. Kør følgende kommandoer fra MySQL-kommandoprompten (erstatter databasenavn med navnet på din videodatabase):

VÆLG TÆLL (*) fra databasename.movie;
VÆLG TÆLL (*) fra database name.tv show;

Hver forespørgsel returnerer det samlede antal henholdsvis film og tv-shows indeholdt i dit bibliotek (i henhold til MySQL-databasen). Som du kan se, anerkender det i vores tilfælde vores bibliotek med 182 film og 43 tv-shows:

Hvis antallet af poster er nul, er der et problem et eller andet sted langs linjen. Her er en hurtig fejlfindingstjekliste over almindelige fejl:

  • Kopierede du filen advancedsettings.xml til din maskine, før du startede Kodi og genudfyldte dit bibliotek?
  • Brugte du GRANT ALL-kommandoen til at give Kodi-kontoen adgang til MySQL-serveren?
  • Åbnede du port 3306 på MySQL-værtsmaskinens firewall?
  • Er dine kilder gyldige og kan scannes, når du fjerner filen advancedsettings.xml og vender tilbage til den lokale database? Hvis ikke, skal du foretage fejlfinding af dine kilder uafhængigt af dine MySQL-problemer.

Hvis alt ser godt ud, og din VÆLG TÆLL forespørgsel pander ud, betyder det, at du er klar til at udnytte synkronisering på tværs af mediecenter.

Trin fem: Gentag trin fire for dine andre Kodi-maskiner

Den hårde del er forbi! Nu skal du bare gå til hver af dine andre Kodi-maskiner og placere den samme tekst i den advancedsettings.xml-fil, som du gjorde i trin fire. Når du har gjort det (og genstart Kodi på den maskine), skal det straks hente dine biblioteksoplysninger fra MySQL-serveren (i stedet for at du selv behøver at genudfylde biblioteket).

På nogle enheder, som Raspberry Pi, der kører LibreELEC, skal du gå ind i netværksindstillingerne og sørge for, at "Vent på netværk, før du starter Kodi", for at dette fungerer korrekt.

Derudover, hvis dine videoer er på en deling, der kræver en adgangskode, og du får en fejl, når du har konfigureret dine avancerede indstillinger.xml på en ny maskine, skal du muligvis gå til visningen "Filer", klikke på "Tilføj videoer", og få adgang til en mappe på delingen, så Kodi beder dig om dine legitimationsoplysninger. Du kan derefter klikke på "Annuller" eller tilføje kilden som indeholdende "Ingen" medietype.

Derefter kan du prøve at se en video i en boks. Du skal finde ud af, at når du er færdig, vises det også som "overvåget" på dine andre Kodi-enheder! Du kan endda stoppe en video på en maskine og derefter fortsætte, hvor du slap, bare ved at vælge den for at spille på en anden maskine. Nyd din nye synkronisering af hele huset.

Billedkredit: FLIRC Kodi Edition Raspberry Pi Taske

.indgangsindhold .indgangsfod

How To Sync Your Kodi Library Across Multiple Devices With MySQL

Kodi Library - Share Library On Multiple Devices UPnP

Mysql Kodi

Sync Kodi Watched Movie And TV Series Status Across Devices

Sharing A Single Library For Multiple Kodi Systems

How To Install Emby And Kodi And Share Your Media Library Without A MySQL Database

Update Kodi Library Automatically

TVP - Sync Your Setup On Multiple Installs

Kodi Tutorial MySql With Kodi Part 4 Installing Kodi And Pointing It To MySql

Kodi Tutorial MySql With Kodi Part 3 (Intalling And Configuring MySql)

Kodi Tutorial MySql With Kodi Part 1 (Overview) Yatse And Unified Remote

Kodi Tutorial MySql With Kodi Part 2 (Network Share) Ultimate Kodi Set Up

XBMC Sync Problem

Manage Hundreds Of KODIs With Ease - How To Sync DropBox To Your KODI For Real Time Updates!


Fejlfinding - Mest populære artikler

Sådan løses Android MMS-problemer på Cricket Wireless

Fejlfinding Jan 26, 2026

UCACHED INDHOLD Hvis du bruger Cricket Wireless og bruger en Android-telefon, er der en rimelig anstændig chance for, at du kan have problemer med at modtage MMS-beskeder (aka bi..


Hvad er WMI-udbyderens vært (WmiPrvSE.exe), og hvorfor bruger den så meget CPU?

Fejlfinding Nov 27, 2025

WMI Provider Host-processen er en vigtig del af Windows og kører ofte i baggrunden. Det giver andre applikationer på din computer mulighed for at anmode om oplysninger om dit syst..


Sådan fjernes HomeKit-enheder fra dit Apple HomeKit-hjem

Fejlfinding Sep 8, 2025

UCACHED INDHOLD Uanset om du ikke længere har det pågældende HomeKit-tilbehør eller bare skal fjerne en fantomindgang i dit HomeKit-hjem, er det nemt at gøre det - hvis du ve..


Find ud af, hvilke apps der holder din Android vågen med Wakelock-detektor

Fejlfinding Jun 20, 2025

Batteriets levetid på mobiltelefoner ser bare ikke ud til at være så lang som den plejede at være. Hvis din Android-enhed dør hurtigere, end du gerne vil, Wakelock-dete..


Sådan afslutter og prioriteres processer for at få din Windows-pc til at køre mere glat

Fejlfinding Jan 18, 2026

Hvad gør hver nørd, når deres computer begynder at køre langsomt eller giver dem problemer? De åbner task manager og ser på de kørende processer. Denne guide lærer dig, hvad..


5 måder at give feedback til Ubuntu

Fejlfinding Aug 9, 2025

Ubuntu er, ligesom mange andre Linux-distributioner, et community-udviklet operativsystem. Ud over at blive involveret og indsende rettelser er der en række forskellige måder, du ..


Opret en genvej til fejlfinding af Windows 7 ved hjælp af systemvedligeholdelse

Fejlfinding Sep 3, 2025

UCACHED INDHOLD Der kan være tidspunkter, hvor Windows 7 ser ud til ikke at fungere korrekt, og en måde at hjælpe med at foretage fejlfinding er at bruge Systemvedligeholdelse. I stedet ..


Løsning til Vista-proceslinjevisning af miniaturebilleder vises ikke korrekt

Fejlfinding Jun 27, 2025

UCACHED INDHOLD De nye forhåndsvisninger på proceslinjen i Windows Vista er ret glatte, men de ser ud til at stoppe med at arbejde for mig efter et stykke tid. Dette er ikke en permanent ..


Kategorier