When you are getting bellow error on the server 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 on the server .
Mysql error, Can’t create/write to file ‘/var/tmp1/#sql_e2f_0.MYI’ (Errcode: 2)]
# 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.
# /etc/init.d/mysql restart