zoukankan      html  css  js  c++  java
  • mysql错误合集

    mysql错误合集

    一. MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200206223348631.png

    解决方法:这是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载一份即可或者

    安装微软常用运行库合集,就解决了。

    在这里插入图片描述

    链接:https://pan.baidu.com/s/1r4JJaUKjw-y1g3lXZgKQ1g 提取码:f52r
    二. 在安装MySQL时可能会遇到Install/Remove of the Service Denied!的问题

    D:MySQL5.5.56inmysqld --install
    Install/Remove of the Service Denied!
    

    提示这个问题的原因就是没有权限,需要使用管理员身份运行cmd,管理员身份运行之后,命令行变成了“system32”,此时我们在执行mysqld -install命令,就会提示“Service successfully installed”

    三. 有时候安装mysql后使用mysql命令时报错 Can't connect to MySQL server on localhost (10061),或者用net start mysql 时报服务名无效,一般是因为mysql服务没有启动。

    解决方法:在命令行管理员以管理员运行"mysqld --install"。

    D:Program FilesMySQLMySQL Server 5.6in>mysqld --install

    此时使用“net start mysql”成功启动msyql,一般就可以正常启动mysql了。

    四. Django3 中遇到django.core.exceptions.ImproperlyConfigured mysqlclient 1.3.13 or newer is required; you have 0.9.3.异常。

    解决方法:Django3对mysqlclient的要求提高了: 1.3.13. 但pymysql的版本没有跟上,实际上pymysql版本号是 0.9.3,将version_info改变来欺骗Django。 修改项目文件下__init__.py,多插入一行代码:

    import pymysql
    pymysql.version_info = (1, 3, 13, "final", 0)
    pymysql.install_as_MySQLdb()
    

    保存后启动项目成功。

    该方案只是个兼容方案,不确定Django3是否依赖mysqlclient的新特性,因此生产环境还是建议部署mysqlclient,而非pymysql。

    mysqlclient与pymysql区别是什么?

    • mysqlclient是mysql官方提供的Python SDK,安装时依赖mysql-dev与python-dev相关的库函数完成当前系统平台的编译,因为使用大量C库,性能会比pymysql优秀得多。SDK更新和维护也有官方保障。
    • pymysql是第三方在MySQL通信协议上实现的SDK,所有与数据库的交互都是通过MySQL独有的通信协议完成,性能上会比mysqlclient有劣势。且版本更新可能滞后,且维护不一定到位。但好处就是pip install安装很容易,不像mysqlclient先要把编译依赖的C库装好,在一些建档任务和开发环境快速搭建上有优势。

    五. pycharm连接mysql数据库时报错:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’

    原因:时区错误,MySQL驱动jar中的默认时区是UTC。默认的时区是UTC时区,比北京时间晚8个小时。UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。因为时区不一致,所以提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually服务器返回了无效的时区,所以要修改mysql的时长。

    解决方法:在mysql的命令模式下,输入:

    set global time_zone='+8:00';

  • 相关阅读:
    OSG-提示“error reading file e:1.jpg file not handled”
    OSG-加载地球文件报0x00000005错误,提示error reading file simple.earth file not handled
    QT-找开工程后,最上方提示the code model could not parse an included file, which might lead to incorrect code completion and highlighting, for example.
    我的书《Unity3D动作游戏开发实战》出版了
    java中无符号类型的第三方库jOOU
    Windows批处理备份mysql数据
    使用 DevTools 时,通用Mapper经常会出现 class x.x.A cannot be cast to x.x.A
    Java版本,Java版本MongoDB驱动,驱动与MongoDB数据库,Spring之间的兼容性
    Jrebel本地激活方法
    wget下载指定网站目录下的所有内容
  • 原文地址:https://www.cnblogs.com/xrg-blog/p/12971570.html
Copyright © 2011-2022 走看看