mysql服务1067错误多种解决方案分享

今天我的mysql服务器突然出来了1067错误提示,无法正常启动了,我今天从网上找寻了大量的解决mysql服务1067错误的办法,有需要的朋友可以看看

my.ini在MySQL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份。其内容如下:
代码如下:
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=d:/MySQL5.0/
#bind-address=127.0.0.1
datadir=d:/MySQL5.0/data
#language=D:/usr/local/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=d:/MySQL5.0/bin/mysqld-nt.exe
user=root
password=
然后在bin目录下
mysqld-nt -remove
mysqld-nt -install
net start mysql
ok!

看来最关键的问题,还在于这个my.ini
我看了那MySQL的服务,服务的my.ini启动路径早就设置好了,是在安装目录下的,根本不需要到windows目录下搞。无奈的是在搜索引擎搜索出来的结果,基本都是转载的(说的好听叫转载,不好听叫采集,更不好听叫抄袭)。经过多番周转,终于找到一个不同的了。以下为解决办法:
修改my.ini中
代码如下:
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
将”INNODB“修改”MYISAM”为:
default-storage-engine=MYISAM

主要还是因为,使用的版本对INNODB未支持导致。

其它的参考方法

安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。
出错代码:1067
解决办法如下:
1.删除%windows%/my.ini
2.删除其它地方的my.ini
3.在mysql安装目录下把my-small.ini复制为my.ini
4.在my.ini最后一行插入:
[mysqld]
#设置basedir指向mysql的安装路径
代码如下:
basedir=C:mysql-5.1.11-beta-win32
datadir=C:mysql-5.1.11-beta-win32data

5.重新启动。。。
代码如下:
C:mysql-5.1.11-beta-win32bin>net start mysql

MySQL 服务正在启动 .
MySQL 服务无法启动。
系统出错。
发生系统错误 1067。
进程意外终止。
代码如下:
C:mysql-5.1.11-beta-win32bin>mysqld-nt –remove
Service successfully removed.
C:mysql-5.1.11-beta-win32bin>mysqld-nt –install
Service successfully installed.
C:mysql-5.1.11-beta-win32bin>net start mysql

MySQL 服务正在启动 .
MySQL 服务已经启动成功。
代码如下:
C:mysql-5.1.11-beta-win32bin>net stop mysql

MySQL 服务正在停止..
MySQL 服务已成功停止。
解决办法一:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf.
然后在[mysqld]代码区添加类似的代码:
代码如下:
# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装目录
basedir=D:/Program Files/mysql-5.0.45-win32
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据目录
datadir=D:/Program Files/mysql-5.0.45-win32/data

解决方法二 mysql 1067
错误如下:
1、执行winmysqladmin,生成my.ini文件
2、mysqld -install 启动mysql服务
3、net start mysql 启动mysql服务显示正常
当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,手动启动产生1067错误,重新安装过几次mysql,错误依旧。察看各个配置都没有错误。
我的系统环境 win2003 mysql版本4.0.12。
解决办法,将winmysqladmin生成的my.ini拷贝到c:windows下再启动mysql就一切OK了。

查找Windows目录下的my.ini文件,如果没有 将mysql安装目录中my-medium.ini复制为c:windowsmy.ini 重起服务即可

一个重新安装的办法
在mysql的主目录下my.ini文件中添加
代码如下:
[WinMySQLServer]
server=c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe
CMD下运行:
c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe remove
c:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe install
net mysql start

可参是编码引起的

调整服务器的字符集会导致1067错误
下列情况会出现1067错误:
1.设置好服务器的字符集后手支更改(my.ini)服务器的字符集
2.设置好服务器的字符集后,使用MySQLWorkbench.exe 在Server Administration 中更改服务器的字符集
如何解决这个问题?
使用
代码如下:
%MySQLInstallPath%bin/MySQLInstanceConfig.exe

来更改字符集,然后重新启动,在以后使用中,尽量使用上述程序完更改字符集
上面介绍的大量的关于mysql服务1067错误的解决方法,我想你的问题己经会得到很好的解决了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/431052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月7日 14:01:06
下一篇 2025年11月7日 14:02:08

相关推荐

  • phpMyAdmin界面优化技巧,打造个性化管理界面

    可以通过修改phpmyadmin的配置文件config.inc.php和css文件实现个性化定制。1. 修改config.inc.php文件中的参数,例如$cfg[‘theme’]来改变主题或$cfg[‘serverdefault’]设置默认服务器;2…

    好文分享 2025年12月11日
    000
  • 使用phpMyAdmin快速创建和管理数据库表

    phpmyadmin是一个基于web的mysql数据库管理工具,它提供图形界面,简化数据库操作。使用它创建数据库表的方法是:1. 选择数据库;2. 点击“新建”按钮;3. 定义表名、字段名、数据类型和长度等;4. 点击“保存”。phpmyadmin将操作转换成sql语句执行,同时支持数据导入导出和表…

    2025年12月11日
    000
  • phpMyAdmin数据备份与恢复全流程解析

    phpmyadmin备份恢复的核心是通过sql语句导出导入数据库数据。1. 备份过程将数据库数据导出为包含创建数据库、表和插入数据的sql文件;2. 恢复过程则执行该sql文件重建数据库及数据。 需注意备份策略(例如每日增量备份,每周完整备份),压缩格式选择及可能出现的备份文件损坏、恢复失败、字符集…

    2025年12月11日
    000
  • phpstudy安装与配置教程,轻松搭建 PHP 环境

    phpstudy是一款便捷的php集成环境,一键安装apache、php、mysql等。安装步骤:1. 下载安装包并运行;2. 选择简洁的安装路径,避免空格或特殊字符;3. 安装完成后启动服务。 可能遇到的问题:1. 端口冲突,需修改端口配置或关闭冲突程序;2. 路径问题,选择简洁路径;3. 扩展安…

    2025年12月11日
    000
  • MySQL大数据量查询:一次性读取一万条记录会造成什么服务器资源消耗?

    MySQL大数据量查询:高效策略与资源优化 数据库查询效率是开发中至关重要的因素。本文将分析从一个包含约30万条记录(约500MB)的MySQL表中,每次查询1万条索引命中记录对服务器资源的影响。 场景: 每次列表操作都从数据库一次性读取1万条记录,再由前端处理。这种方式对服务器内存和性能有何影响?…

    2025年12月11日
    000
  • phpMyAdmin常见错误及解决办法大汇总

    phpmyadmin错误主要有四类:1. 连接错误,因主机名、用户名、密码错误或服务器未启动等导致,需检查配置参数和服务器日志;2. 权限错误,提示“access denied”,需在mysql服务器上检查并赋予用户必要权限;3. sql错误,因sql语句语法或逻辑错误导致,需检查sql语句并使用工…

    2025年12月11日
    000
  • phpstudy与数据库的连接配置,确保数据交互顺畅

    PHPStudy与数据库:让数据自由流动 这篇文章的目标是帮你搞定PHPStudy和数据库的连接配置,让你的数据交互像水流一样顺畅。读完之后,你将能够独立配置连接,并理解其中可能遇到的坑,以及如何优雅地解决它们。 先来点基础知识铺垫。PHPStudy,你懂的,一个集成环境,方便快捷。数据库嘛,这里主…

    2025年12月11日
    000
  • phpMyAdmin性能优化策略,加速数据库管理

    phpmyadmin性能优化需从多方面入手:1. 优化mysql服务器配置,包括增加缓存(innodb_buffer_pool_size, query_cache_size),优化连接池(max_connections)和选择合适的存储引擎;2. 优化数据库设计,规范化数据库,优化索引并使用合适的字…

    2025年12月11日
    000
  • PHP连接Doris数据库超时:mysqli超时设置为何失效?

    深入探究PHP连接Doris数据库超时问题:mysqli超时设置失效原因 许多PHP开发者在使用mysqli连接Doris数据库时,常常遇到超时设置失效的难题。本文将针对PHP 5.6.13版本连接Doris数据库,分析MYSQLI_OPT_CONNECT_TIMEOUT和MYSQLI_OPT_RE…

    2025年12月11日
    000
  • PHP $_POST接收数据时出现“Undefined array key”错误:如何排查及解决?

    PHP $_POST 接收数据引发的“Undefined array key”错误:原因分析与解决方案 在使用PHP处理来自前端的POST请求时,经常会遇到令人头疼的“Undefined array key”错误。此错误通常表明服务器端未能正确接收和解析前端发送的数据。本文将通过一个案例分析,深入探…

    2025年12月11日
    000
  • ThinkPHP6中使用like模糊查询时出现SQL语法错误的原因是什么?

    ThinkPHP6 like 模糊查询引发的SQL语法错误解析 在ThinkPHP6框架中使用数据库的like模糊查询功能时,开发者可能会遇到SQL语法错误。本文将分析此类问题,并提供解决方案。 问题描述: 如图所示,使用ThinkPHP6进行like模糊查询时,出现SQL语法错误:“SQLSTAT…

    2025年12月11日
    000
  • 后台任务系统数据存储膨胀如何优化?

    优化后台任务系统数据存储,解决存储膨胀问题 本文探讨一个后台任务系统中任务数据存储的优化策略。该系统从MongoDB中几万行数据表格筛选数据,并根据用户选择生成分析任务。当前方案将筛选后的数据ID存储在MySQL中,随着用户和任务数量增长,MySQL存储压力剧增。本文将介绍如何优化此方案,避免数据膨…

    2025年12月11日
    000
  • MySQL数据库中特殊字符被转义成HTML实体,如何恢复原始文本?

    MySQL特殊字符转义问题的解决方法 在MySQL数据库操作中,有时存储的特殊字符会被转义成HTML实体,例如被转义成<,”被转义成”`。这并非MySQL数据库本身的问题,而是应用程序为了防止SQL注入攻击而进行的预处理操作。 问题原因: 应用程序(例如PHP框架)在将数据写入数据库前,会对特…

    2025年12月11日
    000
  • PHP环境下如何高效匹配十万关键词?

    PHP环境下高效处理百万级关键词匹配 在PHP与MySQL环境中,如何快速地在长篇文章中匹配十万甚至百万级关键词,是一个巨大的性能挑战。传统的数据库查询方法(例如LIKE或IN语句)效率极低,面对如此庞大的关键词库和文章分词后的词语数量,会造成数据库负载过重,响应速度缓慢,甚至超时。 本文介绍一种高…

    2025年12月11日
    000
  • PHP环境下如何高效匹配百万级关键词与文章?

    PHP环境下百万级关键词与文章的高效匹配策略 在PHP与MySQL环境中,如何快速匹配一篇上千字文章与十万关键词,是一个棘手的性能问题。文章分词后,词数可能达到数千,直接使用数据库查询效率极低。本文提供一种高效的解决方案。 挑战: 如何在PHP和MySQL环境下,高效地在一篇长文中匹配大量关键词?传…

    2025年12月11日
    000
  • 后台任务系统数据存储优化:如何高效存储用户筛选后的数据?

    后台任务系统数据存储优化:挑战与策略 本文探讨一个后台任务系统的数据存储优化策略。该系统使用MongoDB存储用户数据,并需处理大量数据的筛选和分析任务。当前方案将筛选后的数据ID存储在MySQL数据库,存在数据库容量无限膨胀的风险。本文的核心问题是:如何优化存储用户筛选后数据的方案,以应对不断增长…

    2025年12月11日
    000
  • 海量用户数据筛选下,如何优化任务系统存储方案以应对数据爆炸式增长?

    优化海量用户数据筛选与任务生成系统存储方案 本文探讨一个后台系统中用户数据筛选和任务生成模块的优化策略。该系统处理每个用户数万行MongoDB表格数据,支持多列筛选和数据分析任务生成,结果页面允许进一步筛选分析。当前方案将用户选择的行ID存储在MySQL中,导致数据库膨胀。 核心问题是如何优化存储方…

    2025年12月11日
    000
  • MySQL间歇性无法访问,重启才能恢复?如何排查解决?

    Linux系统下MySQL数据库间歇性宕机排查与解决 MySQL数据库间歇性无法访问,必须重启才能恢复,这令许多用户困扰不已。本文将针对此类Linux系统下的MySQL问题,提供详细的排查和解决思路。 问题表现:在Linux环境中,MySQL数据库服务会周期性地停止响应,导致用户无法连接。仅重启My…

    2025年12月11日
    000
  • MySQL数据库间歇性无法访问,需要重启才能恢复,是什么原因导致的?

    Linux系统下MySQL数据库间歇性宕机,重启后恢复正常 在Linux环境中运行的MySQL数据库,时而出现无法访问的情况,必须重启数据库服务才能恢复正常。本文将分析此类间歇性故障的可能原因,并提供相应的排查思路。 用户反馈:MySQL数据库在Linux系统上运行,每隔数小时便无法访问,需重启My…

    2025年12月11日
    000
  • MySQL数据库中如何高效查找指定记录的相邻记录?

    高效查找MySQL数据库中指定记录的相邻记录 在mysql数据库中,快速查找特定记录周围的相邻数据至关重要。例如,假设有一个包含id和type两列的表,需要查找type = ‘stu’且id = 1113的记录周围的相邻记录。单纯使用limit子句只能获取单向相邻记录,无法同时获取前后记录。 问题描…

    2025年12月11日
    000

发表回复

登录后才能评论
关注微信