Linux的mysql服务器不会启动,或重启

介绍

我在我的Linux机器上运行MariaDB和Apache,今天我遇到了一些问题。

我通过SSH连接到服务器,这里是我面临的一些问题。 我完全不知道我在这里做什么。

我在做什么

第1步: mysql -u USERNAME -p

错误2002(HY000):不能连接到本地MySQL服务器通过套接字'/var/run/mysqld/mysqld.sock'(2“没有这样的文件或目录”)

好吧,所以我想,让我们试试并停止MySQL服务


第2步: sudo service mysql stop

好吧,没有错误,所以重新启动服务


第3步: sudo service mysql restart

mysql.service的作业失败。 有关详细信息,请参阅“systemctl status mysql.service”和“journalctl -xe”。

好,所以我最好运行这两个命令,并得到我所得到的


第4步: status mysql.service

在这里输入图像说明

嗯..好吧,让我们尝试另一个


第5步: journalctl -xe

没有find日志文件。

好的,我在这里输了

MySQL错误日志

 150824 14:42:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 150824 14:42:58 [Note] /usr/sbin/mysqld (mysqld 10.0.20-MariaDB-0ubuntu0.15.04.1) starting as process 22637 ... 150824 14:42:58 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied") 150824 14:42:58 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control' 150824 14:42:58 [ERROR] Plugin 'Aria' init function returned error. 150824 14:42:58 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed. 150824 14:42:58 [Note] InnoDB: Using mutexes to ref count buffer pool pages 150824 14:42:58 [Note] InnoDB: The InnoDB memory heap is disabled 150824 14:42:58 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 150824 14:42:58 [Note] InnoDB: Memory barrier is not used 150824 14:42:58 [Note] InnoDB: Compressed tables use zlib 1.2.8 150824 14:42:58 [Note] InnoDB: Using Linux native AIO 150824 14:42:58 [Note] InnoDB: Using CPU crc32 instructions 150824 14:42:58 [Note] InnoDB: Initializing buffer pool, size = 128.0M 150824 14:42:58 [Note] InnoDB: Completed initialization of buffer pool 150824 14:42:58 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode 150824 14:42:58 [ERROR] InnoDB: The system tablespace must be writable! 150824 14:42:58 [ERROR] Plugin 'InnoDB' init function returned error. 150824 14:42:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 150824 14:42:58 [Note] Plugin 'FEEDBACK' is disabled. 150824 14:42:58 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 150824 14:42:58 [ERROR] Unknown/unsupported storage engine: InnoDB 150824 14:42:58 [ERROR] Aborting 150824 14:42:58 [Note] /usr/sbin/mysqld: Shutdown complete 150824 14:42:58 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 

磁盘空间的问题

它看起来不像磁盘空间是一个问题 在这里输入图像说明

这是它没有开始的原因:

 150824 14:42:58 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied") 150824 14:42:58 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control' 

仔细检查/ var / lib / mysql的权限。 此外,请检查您的系统日志,以查看SE-Linux或Apparmor是否有干扰。

在我的情况下,我已经重新启动服务器,然后MySQL回来了。

命令:

 sudo reboot