Beaucoup de choses ont cessé de fonctionner sur mon serveur car la partition sda3 est pleine. Après avoir résolu ce problème, je ne peux pas démarrer le service mysql:
root@abcd:~# Sudo service mysql start
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
root@abcd:~# systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-09-28 22:44:46 UTC; 4s ago
Process: 9276 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
Process: 9255 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Sep 28 22:44:46 abcd systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
Sep 28 22:44:46 abcd systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
Sep 28 22:44:46 abcd systemd[1]: Stopped MySQL Community Server.
Sep 28 22:44:46 abcd systemd[1]: mysql.service: Start request repeated too quickly.
Sep 28 22:44:46 abcd systemd[1]: mysql.service: Failed with result 'exit-code'.
Sep 28 22:44:46 abcd systemd[1]: Failed to start MySQL Community Server.
Si quelqu'un pouvait m'aider avec ce problème, je serais très reconnaissant. Merci!
Il semble que de nombreuses erreurs se produisent, puis consultez à nouveau le journal. Diminuez la valeur de la taille du pool de tampons innodb dans le fichier de configuration /etc/mysql/my.cnf
innodb_buffer_pool_size = 10M
On dirait que/var/lib/mysql appartient à l'utilisateur mysql et que le groupe est également défini sur mysql.
$ Sudo chown -R mysql /var/lib/mysql $ Sudo chgrp -R mysql /var/lib/mysql $ Sudo chmod 755 /var/lib/mysql
Avez-vous vérifié que le répertoire/var/lib/mysql existe réellement et correspond à votre répertoire de données? Si ce n'est pas le cas, vous devez probablement spécifier sinon le paramètre datadir dans la section mysqld
[mysqld]
datadir=/var/lib/mysql
Ensuite, vous pouvez choisir entre configurer apparmor pour permettre à MySQL de lire\exécuter\modifier le nouveau répertoire de données et les sous-répertoires ou, à vos risques et périls, vous pouvez supprimer apparmor. Vous devrez peut-être être root pour effectuer les opérations suivantes:
/etc/init.d/apparmor stop
/etc/init.d/apparmor teardown
update-rc.d -f apparmor remove
apt-get purge apparmor
reboot
Source: https://dba.stackexchange.com/questions/106085/cant-create-file-var-lib-mysql-user-lower-test