由于更改了mysql配置, 取消了数据库表名大小写的限制后,删除之前的数据库报错
vim /etc/my.cnf
在[mysqld]下面添加一行配置, 0:区分大小写,1:不区分大小写
lower_case_table_names=1:
重启mysql
systemctl restart mysqld
删除报错
Error dropping database (can't rmdir './jeecg@002dboot', errno: 39)
进入mysql数据库
root@test:/home# mysql -uadmin-p123456
查询所有的库
mysql> show databases;
直接删除要删的数据库,
drop database RUNOOB;
然而并没有解决问题,另某出路
查看当前数据库存放数据的物理地址,navicat
show global variables like '%datadir%';
linux中进入
cd /var/lib/mysql/
直接删除数据库文件 我需要删除具体的数据库的文件 ./jeecg@002dboot
rm -rf ./jeecg\@002dboot/
ok了