[KB7859] Kan ikke oprette forbindelse til ESET PROTECT Web Console efter Linux MySQL-opdatering

BEMÆRK:

Denne side er blevet oversat af en computer. Klik på engelsk under Sprog på denne side for at få vist den originale tekst. Hvis du finder noget uklart, bedes du kontakte din lokale support.

Problem

  • ESET PROTECT Web Console viser følgende fejlmeddelelse:"Fejl ved indlæsning af data" efter opdatering af Linux ODBC Connector (mysql-connector-odbc)-pakken til version 5.6.40-2.el7 (og senere) og genstart af MySQL-tjenesten
  • Hvis du ikke var logget ind under opgraderingen, vil ESET PROTECT Web Console ikke oprette forbindelse til ESET PROTECT Server og vil rapportere fejlen"Not connected"

  • Du kan finde følgende fejlmeddelelser i ESET PROTECT Server-sporingsloggen (placeret på /var/log/eset/RemoteAdministrator/Server/trace.log):

    • Fejl: CDataMinersModule [Tråd 7f935ebc7700]: Kunne ikke skrive nogle logfiler, fordi: [unixODBC][Driver Manager]Kan ikke åbne biblioteket 'MySQL ODBC 5.3 Unicode Driver' : filen blev ikke fundet (0). Ny planlægning.
    • Fejl: CDatabaseModule [Tråd 7fb81deef740]: Probing af databaseforbindelse mislykkedes. Næste forbindelsesforsøg er om 10 sekunder. der vil blive gjort 1 forsøg mere. Databaseadgangslaget rapporterede: [unixODBC][Driver Manager] Kan ikke åbne biblioteket 'MySQL ODBC 5.3 Unicode Driver': fil ikke fundet (0)

  • Du kan logge ind på webkonsollen, men nogle ESET-produkter mangler i Software installation task package selection
  • Bekræft din nuværende ODBC-driverversion
  • Nedgrader ODBC-driveren
  • Forhindre MySQL i at opdatere

Detaljer om opgaven


Klik for at udvide:

Dette problem påvirker alle brugere af:

  • ESET PROTECT Virtual Appliance.
  • Linux-brugere, der bruger det samme ODBC-stik, som den virtuelle appliance bruger.

Løsning

Bekræft din nuværende ODBC-driverversion

Kør følgende kommando for at bekræfte din nuværende ODBC-driverversion:

odbcinst -q -d

Følg kun denne artikel, hvis listen over drivere (kør kommandoen odbcinst -q -d) og de understøttede ODBC-versioner ikke stemmer overens.

Understøttede ODBC-versioner

Se listen over understøttede ODBC-versioner.

Når MySQL er blevet opdateret, skal du nedgradere driveren.

Hvis du ikke har opdateret endnu, eller efter at have nedgraderet driveren, kan du forhindre problemet ved at fryse MySQL-versionen.


Nedgrader ODBC-driveren

Hvis du har opdateret din ODBC-driver, kan du nedgradere den til en understøttet version og forhindre, at driveren opgraderes, ved at fastfryse versionen.

  1. Mens du kører ESET PROTECT Virtual Appliance, skal du åbne din virtuelle maskine og logge ind på Terminal.

  2. Stop MySQL-tjenesten og den respektive ESET PROTECT-komponenttjeneste:

service mysqld stop

ESET PROTECT Virtual Appliance:

service eraserver stop
  1. Afinstaller ODBC-driveren:

yum remove mysql-connector-odbc.x86_64
  1. Download ODBC 5.3.10-driverpakken:

wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
  1. Gør pakken eksekverbar:

chmod +x mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
  1. Installer ODBC-driveren 5.3.10:

yum localinstall ./mysql-connector-odbc-5.3.10-1.el7.x86_64.rpm
  1. Rediger konfigurationsfilen til ESET PROTECT Virtual Appliance. Skift 8.0 til 5.3, og gem filen.

nano /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini
  1. Installer YUM Versionlock-plugin:

yum install yum-plugin-versionlock
  1. Tilføj MySQL-komponenter til Versionlock:

yum versionlock "mysql-*"
  1. Efter nedgraderingen er der ikke behov for yderligere handlinger, hvis driverens konfiguration er uændret.

    Hvis der er sket ændringer i driverens konfiguration, skal du genstarte MySQL-tjenesten og den respektive ESET PROTECT-komponenttjeneste:

service mysqld restart

ESET PROTECT Virtual Appliance:

service eraserver restart

Vent et minut, indtil tjenesten starter, og log ind på ESET PROTECT Web Console.


Forhindrer MySQL i at opdatere

Hvis du ikke har opdateret din ODBC-driver endnu, kan du forhindre yum i at opgradere ODBC-driveren og MySQL-komponenterne ved at fryse den aktuelle version.

  1. Åbn din virtuelle maskine (når du kører ESET PROTECT Virtual Appliance), og log ind på Terminal.

  2. Installer YUM Versionlock-plugin'et:

yum install yum-plugin-versionlock
  1. tilføj MySQL-komponenter til Versionlock:
yum versionlock mysql-*
  1. Tjek, om der er en ny post på Versionlock-listen:
yum versionlock list
Opdateringer af MySQL
  • Fastfrysning af versionen i YUM vil forhindre MySQL-komponenter i fremtidige opdateringer.
  • Hvis Versionlock ikke viser MySQL på listen, kan du prøve at køre:
yum versionlock "mysql-*"

Chat med ESET AI Advisor for at få support