zoukankan      html  css  js  c++  java
  • mysql的卸载重装+导入大量数据失败的解决方案+工具执行和项目执行结果不同

    1、卸载

    1》快捷键win+r输入regedit进入注册表

      找到3个文件夹,全部删除

    1、
    HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL
    2、
    HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL
    3、
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL

    2》快捷键win+r输入services.msc 进入服务列表

      找到相关的mysql,关闭

    3》删除mysql安装位置

      一般是3个地方,直接删除掉文件夹即可

    1、
    C:Program FilesMySQL
    2、
    C:Program Files (x86)MySQL 
    3、
    C:ProgramDataMySQL

    4》关闭所有的程序,重启电脑后,方可进行安装

    2、重装

    1》从官网下载安装文件https://dev.mysql.com/downloads/

      2》全部默认就可以,一路到设置密码,账号时root

    3、进到mysql:

        cmd到bin目录下,然后点击:
        mysql -hlocalhost -uroot -p
        123456
        即可进入

    4、mysql导入大量数据失败

      1》本次生效

    ##查看限制项
    SHOW VARIABLES LIKE '%max_allowed_packet%';
    ##设置限制项为100M
    SET GLOBAL max_allowed_packet = 100 * 1024 * 1024;
    ##查看mysql的版本号
    SELECT VERSION();

      2》永久生效

    1、找到my.cnf,在这里配置
    有的直接在mysql的目录下
    有的在C:ProgramDataMySQL
    2、在[mysqld]段或者mysql的server配置段进行修改。
    max_allowed_packet = 20M
    3、在cmd中输入services.msc,自动跳转到服务界面中,选择重启MySQL

    5、有时会出现在sqlyog里的执行是有结果的,但是在使用Java项目去执行相同的sql语句时,却查不出结果。一般要考虑编码的问题

    解决方法:再配置文件里增加url的配置或者修改url的配置

    url=jdbc:mysql://127.0.0.1:3306/数据库名称?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8
  • 相关阅读:
    Python标准库--abc模块
    Python标准库--argparse模块
    爬虫基础
    jQuery基础
    前端基础之javascript
    web前端之HTML
    MySQL常用语句
    多线程和多进程
    socket网络编程
    异常处理
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/11347701.html
Copyright © 2011-2022 走看看