mysql 启动1067错误及修改字符集重启之后复原无效问题

 更新时间:2017年10月17日 14:33:37   作者:Kimt  
这篇文章主要介绍了mysql 启动1067错误及修改字符集重启之后复原无效问题,需要的朋友可以参考下

下载了官网的解压版mysql-5.6.37-winx64.zip,修改了配置文件,安装服务,直接使用;

出现了中文乱码, 解决办法:

在mysql-5.6.37-winx64目录下,新创建并配置一个my.ini文件(内容可以从网上找,也可以参考my-default.ini手动配置)

注意:

[client] 节点位置千万别放错,比如:

错误方式:

[mysqld]
character-set-server=utf8
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
[client]
default-character-set=utf8
# Remove leading # to turn on a very important data integrity option: logging

ps:下面这些属性,是[mysqld]节点下的,    这样放置[client]节点的话,就变成[client]的属性了 

导致后面报错:mysql: unknown variable 'basedir=D:\mysql-5.6.37-winx64'

 basedir = D:\\mysql-5.6.37-winx64
 datadir = D:\\mysql_data

正确方式 应该是吧[client]节点放到最后面或者最前面 ,别放在[mysqld]节点里面,至于 net start mysql 启动mysql服务 出现 1067错误,查看日志发现

MySQL: Table 'mysql.plugin' doesn't exist
2017-10-17 11:40:50 2928 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2017-10-17 11:40:50 2928 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist,
最后将datadir = D:\\mysql_data 改为 datadir = D:\\mysql-5.6.37-winx64\\data

服务启动完成(因为之前没有创建my.ini,一直用的是默认配置,所以数据位置路径对应不上,改过来就好了)

总结

以上所述是小编给大家介绍mysql 启动1067错误及修改字符集重启之后复原无效问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySQL数据库优化推荐的编译安装参数小结

    MySQL数据库优化推荐的编译安装参数小结

    这篇文章主要介绍了MySQL数据库优化推荐的编译安装参数小结,需要的朋友可以参考下
    2015-04-04
  • MYSQL造数据占用临时表空间的解决方法

    MYSQL造数据占用临时表空间的解决方法

    在MySQL中,临时表空间并不是一个可以直接删除的文件或目录,因为临时表空间通常是由MySQL服务器在运行时根据需要自动创建和管理的,这篇文章主要介绍了MYSQL造数据占用临时表空间,需要的朋友可以参考下
    2024-05-05
  • 基于MySQL Master Slave同步配置的操作详解

    基于MySQL Master Slave同步配置的操作详解

    本篇文章是对MySQL Master Slave 同步配置进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Mysql InnoDB和MyISAM区别原理解析

    Mysql InnoDB和MyISAM区别原理解析

    这篇文章主要介绍了Mysql InnoDB和MyISAM区别原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • DBeaver如何将mysql表结构以表格形式导出

    DBeaver如何将mysql表结构以表格形式导出

    DBeaver是一款多功能数据库工具,支持包括MySQL在内的多种数据库,本文介绍如何使用DBeaver将MySQL的表结构以表格形式导出,为数据库管理和文档整理提供便利,这种方法简洁有效,适合需要文档化数据库结构的开发者和数据库管理员
    2024-10-10
  • mysql使用字符串字段判断是否包含某个字符串的方法

    mysql使用字符串字段判断是否包含某个字符串的方法

    在MySQL中,判断字符串字段是否包含特定子字符串,可使用LIKE操作符、INSTR()函数、LOCATE()函数、POSITION()函数、FIND_IN_SET()函数以及正则表达式REGEXP或RLIKE,每种方法适用于不同的场景和需求,LIKE和INSTR()通常用于简单包含判断
    2024-09-09
  • MySQL 数据库整合攻略之表操作技巧与详解

    MySQL 数据库整合攻略之表操作技巧与详解

    本文详细介绍了MySQL数据库中表的创建、查看、修改和删除等操作技巧,感兴趣的朋友一起看看吧
    2024-11-11
  • MySQL数据表分区策略及优缺点分析

    MySQL数据表分区策略及优缺点分析

    项目开发中,随着数据库数据量越来越大,单个表中数据太多,从而导致查询速度变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。因此我们需要考虑分表与分区,MySQL分表分区就是为了解决大数据量导致MySQL性能低下的问题。
    2021-05-05
  • 分析Mysql表读写、索引等操作的sql语句效率优化问题

    分析Mysql表读写、索引等操作的sql语句效率优化问题

    今天小编就为大家分享一篇关于分析Mysql表读写、索引等操作的sql语句效率优化问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • MySQL学习之基础操作总结

    MySQL学习之基础操作总结

    MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的。本文将为大家详细介绍一下MySQL的基础操作,需要的可以参考一下
    2022-03-03

最新评论