Last_SQL_Errno: 1
Last_SQL_Error: Unable to use slave's temporary directory /tmp - Can't create/write to file '/tmp/SQL_LOAD-955cf212-bd60-11e7-8698-d0946601b0e9' (Errcode: 13 - Permission denied)
从库缓存 /tmp 下无法写入权限
\q 退出mysql
ll -d /tmp/
drwxrwxrwt. 2 root root 40 11月 1 03:49 /tmp/
普通用户上执行权限是t,而不是x
尝试处理方法 chmod o-t /tmp
drwxrwxrwx. 2 root root 40 11月 1 03:49 /tmp/ (感觉这样有一定的安全隐患)
重启mysql服务 失败 ,查看提示错误日志 journalctl -xe
SELinux is preventing /usr/bin/python2.7 from read access on the directory /tmp. For complete SELinux mess
故关掉 selinux:setenforce = 0
( 可以单独设置mysql写入权限的bool值
查看:getsebool -a | grep mysql
设置:setsebool -P mysql_connect_any on
设置:setsebool -P selinuxuser_mysql_connect_enabled on)
重启mysql服务 成功
重新登录mysql 发现已经成功同步了,但又感觉这个错误不是 t 权限导致的,为了降低/tmp的安全隐患
故退出mysql 重新重新 chmod o+t /tmp
再重启mysql服务 登录mysql
同步暂时无报错,后待观察