今天跑程序时,输入用户名和密码报不一致。于是查看数据库发现数据库同样库名出现两份,一个大写,一个小写。这是由于Linux系统是大小写敏感的。在my.cnf 中设置

lower_case_table_names=1

让数据库不区分大小。设置完后,重启下mysql。

 

由于之前数据库出错又重新导入了一份数据库,结果造成数据库无法删除。在drop也无法删除。进入命令行窗口drop database myapp,可是却得到了ERROR 1010 (HY000): Error dropping database (can't rmdir './myapp', errno: 39)的错误信息。

解决方法:删除/var/lib/mysql/myapp下面的所有文件,不要删除myapp本身。然后再通过命令行drop database就可以了。