Fork me on GitHub

mysql问题

1. ERROR 1010

唔,用脚本跑了下数据库,跑出来了好多,想着把无用的给删除掉,删除的时候遇到点问题。

这个数据库是在刚学数据库的时候创建的,后来wamp安安卸卸好多次,按理说数据库应该清空了,但是不知道为什么这个还在,但是也查看不了,也删除不掉就去百度了下ERROR 1010 (HY000): Erreur en effaçant la base (rmdir '.\school', erreur 41)这个问题,记录下如何删除掉

  • 1.1(先找到路径)mysql> select @@datadir;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    +------------------------------------------+

    | @@datadir |

    +------------------------------------------+

    | G:\wamp\bin\mysql\mysql5.6.17\data\ |

    +------------------------------------------+
  • 1.2打开 cmd命令窗口,切换到这个目录下

    1
    2
    3
    cd G:\wamp\bin\mysql\mysql5.6.17\data\
    G:\wamp\bin\mysql\mysql5.6.17\data>RD /S school
    school, 是否确认(Y/N)? y再删除就可以了

还有种更简单的方法 到G:\wamp\bin\mysql\mysql5.6.17\data这个目录下将不需要的数据库删除就可以了。

查的时候说是在MySQL中做数据库删除时出现这种提示,其原因是在在以数据库命名的目录下含有自己放进去的文件,譬如*.txt文件或*.sql文件等,只要进去把这个文件删了在执行。但是我的打开是

查了下ibd是MySQL数据文件、索引文件,无法直接读取。不知道什么原因。

2.数据库插入中文出现乱码如何解决:在my.ini文件中G:\wamp\bin\mysql\mysql5.6.17

【1】在[client]节点下添加

default-character-set=utf8

【2】在[mysqld]节点下添加 (这个是服务器端编码的配置)(注:collation是排序方式)

1
2
character-set-server=utf8 
collation-server=utf8_general_ci

然后在mysql下用show variables like '%char%';这个命令显示编码格式

如上面这样就是已经修改成功了,可以添加中文,查看中文了。

3.修改数据库密码

1
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这个问题是因为输入的密码不正确,要不重新安装,要不修改但是网上的my.cnf文件中的mysqld节点我找不到,一直没有修改成功

1
2
update mysql.user setauthentication_string=password("新密码") where User="root";
flush privileges;

-------------本文结束感谢您的阅读-------------