MYSQL使用过程中遇到的问题

一.彻底删除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”;

    赋予特定增删改查权限: 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; 


你可能感兴趣的:(Mysql)