对于错误代码 28,在 centos 7 中将 MySQL /tmp 更改为 /somedrive/mysqltmp
Change MySQL /tmp to /somedrive/mysqltmp in centos 7 for error code 28
我正在尝试将 MySQL 的临时位置从默认值 /tmp
更改为 /somedrive/mysqltmp
,因为我得到
Errcode: 28 - No space left on device
Solution: 1
我试图在 /etc/my.cnf
中添加一行 tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
重新启动后,我仍然看到ERROR
。
Solution: 2
基于this我试过了
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /tmp
然后我尝试了
mysqld --tmpdir=/somedrive/mysqltmp
更改默认值。但我无法更改 tmp 目录。我不确定我错过了什么!
我想通了:在
下进行更改
[mysqld]
为
tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
现在检查:
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /somedrive/mysqltmp
我以前也遇到过这种情况,因为 mysql 在不同的位置使用了 my.cnf。搜索另一个 my.cnf。您也可以尝试移动您知道的 my.cnf 文件,看看 mysql 是否抱怨。
在
下进行更改
[mysqld]
作为
tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
现在检查:
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /somedrive/mysqltmp
我正在尝试将 MySQL 的临时位置从默认值 /tmp
更改为 /somedrive/mysqltmp
,因为我得到
Errcode: 28 - No space left on device
Solution: 1
我试图在 /etc/my.cnf
中添加一行 tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
重新启动后,我仍然看到ERROR
。
Solution: 2
基于this我试过了
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /tmp
然后我尝试了
mysqld --tmpdir=/somedrive/mysqltmp
更改默认值。但我无法更改 tmp 目录。我不确定我错过了什么!
我想通了:在
下进行更改[mysqld]
为
tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
现在检查:
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /somedrive/mysqltmp
我以前也遇到过这种情况,因为 mysql 在不同的位置使用了 my.cnf。搜索另一个 my.cnf。您也可以尝试移动您知道的 my.cnf 文件,看看 mysql 是否抱怨。
在
下进行更改[mysqld]
作为
tmpdir=/somedrive/mysqltmp
然后发出sudo service mysql stop
和sudo service mysql start
现在检查:
mysqld --verbose --help | grep tmp
tmp-table-size 16777216
tmpdir /somedrive/mysqltmp