mariadb-upgrade(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= mariadb-upgrade(1) = == NAMN == '''mariadb-upgrade''' – kontrollera tabeller inför uppgradering av MariaDB == SYNOPSIS == <code>mariadb-upgrade [alternativ]</code> == BESKRIVNING == '''mariadb-upgrade''' granskar alla tabeller i alla databaser efter inkompatibiliteter med den aktuella versionen av MariaDB Server. '''mariadb-upgrade''' uppgraderar också systemtabellerna så att du kan dra nytta av nya privilegier eller funktioner som kan ha lagts till. '''mar...') |
Admin (diskussion | bidrag) |
||
| Rad 1: | Rad 1: | ||
== NAMN == | == NAMN == | ||
Nuvarande version från 18 april 2026 kl. 16.09
NAMN
mariadb-upgrade – kontrollera tabeller inför uppgradering av MariaDB
SYNOPSIS
mariadb-upgrade [alternativ]
BESKRIVNING
mariadb-upgrade granskar alla tabeller i alla databaser efter inkompatibiliteter med den aktuella versionen av MariaDB Server. mariadb-upgrade uppgraderar också systemtabellerna så att du kan dra nytta av nya privilegier eller funktioner som kan ha lagts till.
mariadb-upgrade bör köras varje gång du uppgraderar MariaDB.
Om en tabell visar sig ha en möjlig inkompatibilitet utför mariadb-upgrade en tabellkontroll. Om några problem hittas försöker programmet reparera tabellen.
{{Obs! På Windows Server 2008 och Windows Vista måste du köra mariadb-upgrade med administratörsbehörighet. Detta kan göras genom att starta Kommandotolken som administratör och sedan köra kommandot. Om detta inte görs kan uppgraderingen misslyckas eller inte köras korrekt. }}
{{Varning! Du bör alltid säkerhetskopiera din nuvarande MariaDB-installation innan du utför en uppgradering. }}
För att använda mariadb-upgrade, se till att servern körs och anropa sedan programmet så här:
shell> mariadb-upgrade [alternativ]
När mariadb-upgrade har körts ska du stoppa servern och starta om den så att eventuella ändringar i systemtabellerna börjar gälla.
mariadb-upgrade kör följande kommandon för att kontrollera och reparera tabeller samt uppgradera systemtabellerna:
mariadb-check --all-databases --check-upgrade --auto-repair mariadb < fix_priv_tables mariadb-check --all-databases --check-upgrade --fix-db-names --fix-table-names
Kommentarer om kommandona ovan:
- Eftersom mariadb-upgrade anropar mariadb-check med alternativet
--all-databasesbehandlas alla tabeller i alla databaser, vilket kan ta lång tid. Varje tabell låses och är därför otillgänglig för andra sessioner medan den bearbetas. Kontroll- och reparationsåtgärder kan ta lång tid, särskilt för stora tabeller. - För detaljer om vad alternativet
--check-upgradeinnebär, se beskrivningen av alternativetFOR UPGRADEför satsenCHECK TABLE. fix_priv_tablesrepresenterar ett skript som genereras internt av mariadb-upgrade och som innehåller SQL-satser för att uppgradera tabellerna i databasenmysql.
Alla kontrollerade och reparerade tabeller märks med det aktuella versionsnumret för MariaDB. Detta gör att mariadb-upgrade nästa gång det körs med samma serverversion kan avgöra om tabellen behöver kontrolleras eller repareras igen.
mariadb-upgrade sparar också MariaDB:s versionsnummer i en fil med namnet mariadb-upgrade_info i datakatalogen. Den används för att snabbt kontrollera om alla tabeller redan har kontrollerats för den här versionen, så att tabellkontrollen kan hoppas över. För att ignorera denna fil och utföra kontrollen ändå, använd alternativet --force.
Av denna anledning måste mariadb-upgrade köras som en användare med skrivåtkomst till datakatalogen.
Om du installerar MariaDB från RPM-paket på Linux måste både server- och klient-RPM installeras. mariadb-upgrade ingår i server-RPM-paketet men kräver klient-RPM-paketet eftersom det senare innehåller mariadb-check.
mariadb-upgrade stöder följande alternativ, som kan anges på kommandoraden eller i alternativfilsgrupperna [mariadb-upgrade] och [client]. Andra alternativ skickas vidare till mariadb-check. Det kan till exempel vara nödvändigt att ange alternativet --password[=lösenord]. mariadb-upgrade stöder även alternativ för bearbetning av alternativfiler.
ALTERNATIV
--help,-?- Visa ett kort hjälpmeddelande och avsluta.
--basedir=sökväg- Gammalt alternativ som accepteras för bakåtkompatibilitet men ignoreras.
--character-sets-dir=sökväg- Gammalt alternativ som accepteras för bakåtkompatibilitet men ignoreras.
--check-if-upgrade-is-needed- Avsluta med en statuskod som anger om en uppgradering behövs. Returnerar
0om uppgradering behövs eller om aktuell version inte kunde avgöras, och1om ingen åtgärd krävs.
--datadir=sökväg- Gammalt alternativ som accepteras för bakåtkompatibilitet men ignoreras.
--debug=sökväg,-# sökväg- För debugbyggen, skriv debuglogg.
--debug-check- Skriv viss felsökningsinformation när programmet avslutas.
--debug-info,-T- Skriv felsökningsinformation samt statistik om minnes- och CPU-användning när programmet avslutas.
--default-character-set=namn- Gammalt alternativ som accepteras för bakåtkompatibilitet men ignoreras.
--force- Ignorera filen
mariadb-upgrade_infooch tvinga körning av mariadb-check även om mariadb-upgrade redan har körts för den aktuella MariaDB-versionen.
--host- Anslut till MariaDB på den angivna värden.
--password[=lösenord],-p[lösenord]- Lösenordet som ska användas vid anslutning till servern. Om du använder kortformen
-pfår det inte finnas något mellanslag mellan alternativet och lösenordet. Om lösenordet utelämnas efter--passwordeller-pblir du ombedd att ange det.
- Att ange lösenord på kommandoraden bör betraktas som osäkert. Du kan använda en alternativfil för att undvika att ange lösenordet på kommandoraden.
--port=portnummer,-P portnummer- TCP/IP-portnumret som ska användas för anslutningen.
--protocol={TCP|SOCKET|PIPE|MEMORY}- Anslutningsprotokoll att använda vid anslutning till servern. Detta är användbart när andra anslutningsparametrar normalt skulle orsaka att ett annat protokoll används än det du vill ha.
--silent- Skriv ut mindre information.
--socket=sökväg,-S sökväg- För anslutningar till
localhost, Unix-socketfilen som ska användas eller, på Windows, namnet på den namngivna pipe som ska användas.
--ssl- Aktivera SSL för anslutningen. Aktiveras automatiskt med andra SSL-relaterade flaggor. Inaktivera med
--skip-ssl.
--ssl-ca=namn- CA-fil i PEM-format.
--ssl-capath=namn- CA-katalog.
--ssl-cert=namn- X509-certifikat i PEM-format.
--ssl-cipher=namn- SSL-chiffer att använda.
--ssl-key=namn- X509-nyckel i PEM-format.
--ssl-crl=namn- Certifikatspärrlista.
--ssl-crlpath=namn- Sökväg till certifikatspärrlista.
--ssl-verify-server-cert- Verifiera servercertifikatets ”Common Name” mot värdnamnet som används vid anslutning. Detta alternativ är inaktiverat som standard.
--tmpdir=sökväg,-t sökväg- Sökvägen till katalogen som ska användas för att skapa temporära filer.
--upgrade-system-tables,-s- Uppgradera endast systemtabellerna i databasen
mysql. Tabeller i andra databaser kontrolleras eller ändras inte.
--user=användarnamn,-u användarnamn- MariaDB-användarnamnet som ska användas vid anslutning till servern om nuvarande inloggningsnamn inte ska användas.
--verbose- Visa mer utdata om processen. Om det används två gånger skrivs anslutningsargumenten ut. Om det används tre gånger skrivs alla kommandon
CHECK,RENAMEochALTER TABLEut som används under kontrollfasen. Om det används fyra gånger skrivs även alla använda mariadb-check-kommandon ut. Om det används fem gånger skrivs alla använda mariadb-kommandon och deras resultat ut medan skriptetmariadb-fix-privilege-tableskörs.
--version,-V- Skriv ut versionsinformation och avsluta.
--version-check,-k- Kör programmet endast om dess ”serverversion” matchar versionen på servern som det ansluter till. Observera att programmets ”serverversion” är versionen av den MariaDB-server som det byggdes eller distribuerades med. Aktiverat som standard. Använd
--skip-version-checkför att inaktivera.
--write-binlog- Gör att binär loggning är aktiverad medan mariadb-upgrade körs.
UPPHOVSRÄTT
Copyright 2007–2008 MySQL AB, 2008–2010 Sun Microsystems, Inc., 2010–2025 MariaDB Foundation
Denna dokumentation är fri programvara; du får distribuera den vidare och/eller modifiera den endast under villkoren i GNU General Public License, såsom publicerad av Free Software Foundation; version 2 av licensen.
Denna dokumentation distribueras i hopp om att den ska vara användbar, men UTAN NÅGON GARANTI; utan ens underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se GNU General Public License för mer information.
Du bör ha fått en kopia av GNU General Public License tillsammans med programmet; om inte, skriv till Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA eller se [1].
SE ÄVEN
För mer information, se MariaDB Knowledge Base, tillgänglig online på [2].
FÖRFATTARE
MariaDB Foundation ([3]).
KOLOFON
Denna sida är en del av projektet MariaDB (MariaDB-databasservern). Information om projektet finns på [4]. Om du har en felrapport för denna manualsida, se [5].
Denna sida hämtades från projektets uppströms Git-repository på [6] den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryt 2026-01-16.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller tror att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i denna kolofon (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mariadb-upgrade.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorservice som har sponsrat Linux.se med webbhotell.