MySQL 无法启动

MySQL 无法启动

我有一台安装了 MySql 的树莓派,已经正常运行了 4 个月。

我在 MySql 上尝试了 3 种设置,但现在它无法启动。

我将 innodb_log_file_size 更改为 100MB,将 innodb_buffer_pool_size 更改为 300MB,并将 innodb_write_io_threads 更改为 8。

然后重启时 mysql 没有重启。如果我运行 /etc/init.d/mysql restart,我会得到错误“/var/lib/mysql 的分区太满”

SD 卡有 19GB 的可用空间。

因此我修改了 /etc/mysql/my.cnf 文件来重新设置,然后重新启动,但仍然没有运气。

究竟发生什么事了?

编辑 - -

我正在使用 Raspbian 操作系统

好的,我认为我的分区如下

Filesystem       Size      Avail

rootfs           30G       19G
/dev/root        30G       19G
devtmpfs         235M      235M
tmpfs            49M       49M
tmpfs            5M        5M
tmpfs            98M       98M
/dev/mcblk0p1    56M       38M

我现在尝试使用新 SD 卡,重新安装 raspbian 和 MySql。尽管卡只使用了 29%,但出于某种原因,我还是遇到了同样的错误。这是在全新安装的情况下首次尝试启动 MySql!到底发生了什么?

答案1

然后重启时 mysql 没有重启。如果我运行 /etc/init.d/mysql restart,我会得到错误“/var/lib/mysql 的分区太满”

释放一些空间/var或者打开你的my.cnf(如果这是配置文件的名称)并将你的数据库放在具有更多空间的分区上。

SD 卡有 19GB 的可用空间。

这并不意味着该分区/var有 19GB 的可用空间。安装时,您的发行版可能只为该分区提供了 1 或 2GB 的空间。您可能需要将数据库移至文件系统中的其他位置。

使用mount命令找出您有哪些分区,并df -h检查其上的可用空间。

相关内容