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
3cd 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
2character-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
2update mysql.user setauthentication_string=password("新密码") where User="root";
flush privileges;