sql >> Database >  >> RDS >> Mysql

Hoe MySQL op CentOS te upgraden

In deze handleiding wordt uitgelegd hoe u de MySQL-versie op uw dedicated server kunt upgraden. Hiervoor moet u als rootgebruiker zijn aangemeld bij de opdrachtregel van de server. Volg alle stappen zeer zorgvuldig, aangezien u uw databases gemakkelijk kunt beschadigen als deze upgrade niet correct wordt uitgevoerd. Vergeet ook niet om bijgewerkte back-ups van uw databases bij te houden voordat u een upgrade uitvoert.

OPMERKING: Root-toegang is vereist om MySQL te upgraden.

Een back-up maken en upgraden

  1. Log in op uw server via SSH met de rootgebruiker.
  2. Maak een map om de back-ups op te slaan en vermeld de databases waarvan een back-up is gemaakt.mkdir /root/dbbackups; raak /root/dbbackups/list
  3. . aan
  4. Maak vervolgens een back-up van de databases. Het is niet erg als u een SELECT- en LOCK-fout krijgt op bepaalde tabellen met betrekking tot de schemadatabases.for db in $( mysql -e 'show databases' | grep -v "Database\|information_schema" | awk '{print $1}' ); doe mysqldump –add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; klaar
  5. Bewerk de /var/cpanel/cpanel.config bestand met uw favoriete editor (nano, vim, vi, enz.). In dit voorbeeld gebruiken we vimvim /var/cpanel/cpanel.config
  6. Voer een zoekopdracht uit naar mysql-version (standaard is rond regel 180) en bewerk het naar de gewenste versie.

  7. Sla het bestand op en voer de volgende opdracht uit voor cPanel om uw MySQL-versie te upgraden of te downgraden./usr/local/cpanel/scripts/check_cpanel_rpms –fix
  8. Zodra het script is voltooid en er geen fouten zijn die zeggen dat het is mislukt, gaat u verder met inloggen op de MySQL-opdrachtinterface en ziet u het volgende. In deze tutorial gingen we van 5.6 naar 5.5 om mysql -u root te demonstreren
    Welkom bij de MySQL-monitor. Commando's eindigen met; of \g.
    Uw MySQL-verbindings-ID is 11
    Serverversie:5.5.49-cll MySQL Community Server (GPL)

    Copyright (c) 2000, 2016, Oracle en/of zijn gelieerde ondernemingen. Alle rechten voorbehouden.

    Oracle is een gedeponeerd handelsmerk van Oracle Corporation en/of zijn
    geassocieerden. Andere namen kunnen handelsmerken zijn van hun respectievelijke eigenaren.

    Typ 'help;' of '\h' voor hulp. Typ '\c' om de huidige invoeropdracht te wissen.

    mysql>

  9. Voor de zekerheid wil je misschien de databases preventief repareren.mysqlcheck -aR
  10. U moet ook de volgende opdracht uitvoeren om de systeemtabellen te upgraden, zodat er geen problemen zijn.mysql_upgrade

Als u de databases moet herstellen waarvan u eerder een back-up heeft gemaakt, kunt u dit doen via de volgende opdracht.

voor db in `cat /root/dbbackups/list`; doe mysql $db Je kunt EasyApache binnen WHM gebruiken om PHP te hercompileren, aangezien dit meestal 90% van de tijd nodig is vanwege de MySQL-wijzigingen.


  1. Gegevens laden en beheren in Microsoft Power BI

  2. MySQL UPDATE:Top 5 tips voor T-SQL-ontwikkelaars

  3. Hoe UNCOMPRESSED_LENGTH() werkt in MariaDB

  4. JSON_MODIFY() Voorbeelden in SQL Server (T-SQL)