“Mysql故障”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第24行: 第24行:
  
 
</pre>
 
</pre>
 +
==mysql删除数据库提示Error dropping database (can't rmdir...==
 +
1.执行ps aux | grep mysql,查看mysql的data目录,比如结果是--datadir=/var/lib/mysql。
 +
2.进入data目录,删除以该数据库为名字的文件夹。
 +
cd /var/lib/mysql
 +
rm xxx -Rfv
 +
3.重新进入mysql,执行drop xxx
  
  

2020年7月8日 (三) 11:50的版本


log_bin_trust_function_creators错误解决

 

当有mysql本地或远程建立function或procedure时报上面的错误 

或者如果开启了二进制日志,但是用户没有supper 权限;那么他在创建trigger 时会提示设置log_bin_trust_function_creators=1

经试验是log_bin_trust_function_creators值为off导致

设置: 

set global log_bin_trust_function_creators=1;

但重启后失效

永久解决方案 

windows下my.ini[mysqld]加上log_bin_trust_function_creators=1
linux下/etc/my.cnf下my.ini[mysqld]加上log_bin_trust_function_creators=1


mysql删除数据库提示Error dropping database (can't rmdir...

1.执行ps aux | grep mysql,查看mysql的data目录,比如结果是--datadir=/var/lib/mysql。 2.进入data目录,删除以该数据库为名字的文件夹。 cd /var/lib/mysql rm xxx -Rfv 3.重新进入mysql,执行drop xxx


see also

log_bin_trust_function_creators变量解释


mysql磁盘IO问题

一次mysql排错

谨慎设置binlog_format=MIXED