sql >> Database teknologi >  >> RDS >> Mysql

mysql-tjenesten starter ikke/lægger på - timeout (Ubuntu, MariaDB)

Hvis du bliver bidt af denne fejl , er løsningen givet som et forslag i fejlrapporten (alle disse skal udføres som root, så enten med sudo -i som en nulte kommando eller med sudo med præfiks):

  1. echo "/usr/sbin/mysqld { }" > /etc/apparmor.d/usr.sbin.mysqld (den anden del med sudo er ... | sudo tee /etc/apparmor.d/usr.sbin.mysqld , tak @dvlcube )
  2. apparmor_parser -v -R /etc/apparmor.d/usr.sbin.mysqld
  3. systemctl restart mariadb

Baggrund

Hvis du tidligere havde MySQL installeret, aktiverede den en AppArmor-profil, som er inkompatibel med MariaDB. apt-get remove --purge fjerner kun profilen, men deaktiverer/aflæser den ikke. Kun manuel aflæsning af det lader MariaDB arbejde uhindret af AppArmor.



  1. MySQL og GROUP_CONCAT() maksimal længde

  2. udarbejdet erklæring, hvor værdien er i matrix

  3. Hvordan SYSDATE() virker i MariaDB

  4. Forenkling af enhedstest Hovedlagret procedure, som også kalder en hjælpeprocedure