mysql调试问题记录

1、删除数据库报错drop database aaaa;

 ERROR 1010 (HY000): Error dropping database (can't rmdir './aaaa', errno: 39)

问题原因:

aaaa目录下存在着MySQL数据库不知道的文件,即MySQL数据库中没有该文件的数据字典信息。

解决方法:

手动删除aaaa目录下的文件

登录数据库,重新执行drop database操作

2、在使用数据库的过程中发现磁盘空间不够用了需要迁移mysql的存储目录mysql目录迁移 更改mysql的存储目录的方法

正常情况下mysql的存储目录都是在/var/lib/mysql/下的,那么怎么将存储位置改到/home/data_mysql下呢?

(1)创建/home/data_mysql目录

 mkdir -p /home/data_mysql

(2)将当前的存储目录里面的所有内容复制到 =》新目标位置

cp -ar /var/lib/mysql /home/data_mysql

(3)修改mysql的配置文件my.cnf 

[mysqld]
port=3306
basedir=/usr/local/mysql
#datadir=/data/MySQL_Data/
datadir=/home/data_mysql/mysql

(4)重启mysql服务 

 

你可能感兴趣的:(mysql)