我有一個安裝了 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
檢查它們上的可用空間。