windows下 Mysql安装的一些问题解决方法

windows下 Mysql安装的一些问题解决方法 #

1: The service already exists #

  • 在mysql安装的时候要执行 mysqld –install 这个命令,假如你已经安装完之后觉得不对,但是mysql服务已经生成(windows注册服务已经有mysql了),你不删除此服务为报一个错误

  • The service already exists

  • 决绝方法就是 删除mysql相关的服务

  • 首先查询下是否存在mysql服务

sc query mysql

SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        # 这种情况就是mysql 没有删除干净
  • 删除该mysql
sc delete mysql
  • Please consider using UTF8MB4 in order to be unambiguous.
utf 的别名是 UTF8MB4
这里在my.ini 的文件中最好是设置 default-character-set=utf8mb4 
  • windows系统下Mysql服务启动后立即关闭问题-排查及解决方法
查看 my.ini 中 多了这个 skip-grant-tables ,这个的原意思是跳过检查,但是在不同版本有些命令是不能使用的
然后就是目前我暂时发现我自己使用的这个版本出了这个问题,在不同版本下最好是仔细查看配置和日志才是解决之道