一.彻底删除Mysql
1.卸载服务mysqld remove
2.控制面板里的增加删除程序内进行删除
3.删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除
4.开始->运行-> regedit看看注册表里这几个地方删除没有
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录删
5.删除C:\Documents and Settings\All Users\ApplicationData\MySQL 此文件夹是隐藏的
二.无法给远程连接用户权限问题
方法一:修改mysql数据库中的user列表,host项,从localhost改成%
mysql -u root -p
mysql>use mysql;
mysql>select'host' from user where user='root';
mysql>update userset host = '%' where user ='root';
mysql>flushprivileges;
mysql>select'host' from user where user='root';
方法二:直接授权:在任何主机上使用root用户,连接Mysql数据库 授权允许连接代码:
# mysql -u root-proot
mysql>GRANT ALLPRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
具体带ip地址:grantselect,insert,update,delete on *.* to root@”202.11.10.253″ Identified by“dboomysql”;
设置完成之后要重启数据库或者刷新权限。
三.启动时,无法启动,”服务没有报告任何错误“
解决方法:mysqld --initialize初始化data目录
四.登录root用户时,报错1045
解决方法:打开配置文件my.ini,在[mysqld]下加上skip-grant-tables
五.安装服务出问题,“系统找不到指定的文件”错误解决
解决方法:即使已经配置好了环境变量,但是安装服务mysqld install时还是要cd进入bin目录。
六.启动mysql服务总是服务正在启动或停止中请稍后片刻再试一次
解决方法:在任务管理器将mysqld进程结束掉
七、mysql语句
#去重user_id ,count 字体
select count(distinct(user_id)) from school_user where school_id = 5 ;
#处理多个选项
SELECT
case rg.score_g6
WHEN 0 then comment_fail
WHEN 1 then comment_pass
WHEN 2 then comment_merit
WHEN 3 then comment_distinction
END as text
FROM dic_comment_grammar
WHERE
score = 'G6') as g6
#多个选择并列
竖并列:
(select * from user) union (select * from school);
恒并列:
select id,(select id from school)as school_id from user;