MYSQL ERROR 1049 (42000): Unknown database
mysql -uroot -ppasswd
show databases; -- 显示mysql中所有数据库的名称。
su
报MYSQL ERROR 1049 (42000): Unknown database
原因
数据库 库名大小写问题
遇到这种情况就比较麻烦了,必须在配置文件my.cnf中设置变量lower_case_table_names=0,重启MySQL服务,所以提前规划,使用统一的命名规则就非常重要,可以避免这样的问题出现。另外系统变量lower_case_table_names有三个值:分别是0、1、2.
1. 设置成0:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时大小写敏感。
2. 设置成1:表名转小写后存储到硬盘,比较时大小写不敏感。
3. 设置成2:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时统一转小写比较。
修改成2就行了