Sda3パーティションがいっぱいになったため、多くのものが私のサーバーで動作を停止しました。その問題を修正した後、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.
誰かがこの問題で私を助けることができれば、私は非常に感謝しています。よろしくお願いします!
多くのエラーがこれを行い、ログをもう一度確認しているようです設定ファイル/etc/mysql/my.cnf
のinnodb-buffer-poolサイズの値を減らします
innodb_buffer_pool_size = 10M
/ var/lib/mysqlはmysqlユーザーが所有し、グループもmysqlに設定されているようです。
$ Sudo chown -R mysql /var/lib/mysql $ Sudo chgrp -R mysql /var/lib/mysql $ Sudo chmod 755 /var/lib/mysql
/ var/lib/mysqlディレクトリが実際に存在し、データディレクトリに対応していることを確認しましたか?そうでない場合は、おそらくmysqldセクションの下にdatadirパラメータを指定する必要があります。
[mysqld]
datadir=/var/lib/mysql
その後、MySQLが新しいデータディレクトリとサブディレクトリを読み取り\実行\変更できるようにapparmorを設定するか、またはご自身の責任でapparmorを削除するかを選択できます。以下を実行するには、rootになる必要がある場合があります。
/etc/init.d/apparmor stop
/etc/init.d/apparmor teardown
update-rc.d -f apparmor remove
apt-get purge apparmor
reboot
ソース: https://dba.stackexchange.com/questions/106085/cant-create-file-var-lib-mysql-user-lower-test