Sometimes you may face the following error
Can’t create/write to file ‘/var/tmp1/#sql_e2f_0.MYI’ (Errcode: 2)]
This is because of big temporary tables created while executing a query due to which the tmp folder is full and unable to write the data there. The solution is to increase the size of tmp directory or change its path.
Try the following:
# mkdir /var/lib/mysql/tmp
# chown mysql:mysql /var/lib/mysql/tmp
Add the following line into the [mysqld] section:tmpdir = /var/lib/mysql/tmp
Restart the service.