`
wenhai_zhang
  • 浏览: 186153 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mysql 启动报1067错误

 
阅读更多

今天一个项目需要用到mysql,因为公司领用的新电脑还没安装,就下载了一个解压版的5.6.29版本。

 

mysql的安装配置本身就已经很简单了。

解压到本地(我解压的是d:\tools),复制my-default.ini文件为my.ini,修改里面的配置如下:

 

[mysqld]

# 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

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir=D:\tools\mysql
datadir=D:\tools\mysql\data
# port=3306
# server_id = mysql

 

 

然后以管理员执行bin目录下的服务安装命令:

 

mysqld -install

 系统提示服务安装成功。

 

 

D:\tools\mysql\bin>mysqld -install
Service successfully installed.

 

 

接着,启动服务,但是系统提示,启动失败,1067错误

 

D:\tools\mysql\bin>net start mysql
MySQL 服务正在启动 ...
MySQL 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。

 

 

网上查找了一下,1067错误是指配置文件错误。网上也列举了一些解决办法:

1.确定一下my.ini文件的位置,包括window目录下、安装目录下等;  --未尝试

2.增加配置                                                                                          --未尝试,我的mysql没有这个文件

[WinMySQLadmin]

Server=C:/Program Files/mysql/bin/mysqld-nt.exe

3.修改配置为“default-storage-engine=MyISAM”                                --未尝试

4.重装mysql                                                                                       --未尝试

5.重装系统                                                                                         --未尝试

6.修改my.ini文件为ANSI(说这个文件不能为UTF-8)                       --尝试,无效

 

最后,在一个网友的帖子中似乎看到了一个解决的思路,就是去到系统日志中查看启动错误日志。

写道
Can't find messagefile 'D:\ ools\mysql\share\errmsg.sys'

For more information, see Help and Support Center at http://www.mysql.com.

 发现日志中的路径存在错误,问题找到了。应该是读取配置文件的代码将路径中的反斜杠转义了,所以导致路径读取失败。

解决措施:修改my.ini文件中的路径配置,将反斜杠修改为正斜杠,启动mysql,成功。

 

配置文件:

shell 写道
[mysqld]

# 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

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir=D:/tools/mysql
datadir=D:/tools/mysql/data
# port=3306
# server_id = mysql

 

启动mysql:

shell 写道
D:\tools\mysql\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

 

分析:

    官方提供的解压版,除非特别说明,在系统中应该不太可能依赖一定的配置或要求,比如增加配置项等,所以重装mysql或重装系统之类的操作尽量少试。记录在此,以防后面遇到相同的问题。

注:此分析只针对解压版,安装版可能会根据不同系统写入不同的内容,不在此讨论之列。

 

0
5
分享到:
评论

相关推荐

    mysql启动错误之mysql启动报1067错误解决方法

    下面将详细解析“mysql启动错误之mysql启动报1067错误”的原因及解决方法。 首先,让我们了解错误1067的具体含义。在Windows操作系统中,错误1067通常表示进程意外终止。对于MySQL服务来说,这可能是因为服务在启动...

    Windows下Mysql启动报1067的解决方法

    前几天刚入职安装了一下Mysql刚开始能打开。今天去公司发现启动不了服务报1067错误,在网上查看了一些... 您可能感兴趣的文章:mysql服务1067错误多种解决方案分享mysql 发生系统错误1067的解决方法在 本地计算机 无法

    MYSQL服务无法启动1067解决办法

    在日常使用MySQL数据库的过程中,有时会遇到“MySQL服务无法启动,报1067错误”的问题。这种情况通常发生在Windows系统上,并且会让用户感到非常困扰,因为这直接影响到了MySQL服务的正常运行。本文将详细探讨这一...

    mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )

    mysql服务无法启动报错误1067解决方法,大家参考使用吧

    MySql 1067错误解决方法

    ### MySql 1067错误解决方法 在日常使用MySQL数据库的过程中,我们经常会遇到各种各样的问题,其中“1067错误”是较为常见的一种系统级别的错误提示。本篇文章将详细阐述MySQL 1067错误的具体含义、常见的触发场景...

    【mysql 服务启动失败,报 1067 错误】 的可能原因及解决方案

    然而,任何系统都有可能出现故障,比如MySQL服务无法启动,并报出错误代码1067。这个错误通常是由于多种原因引起的,包括但不限于服务异常终止、配置文件错误、依赖服务问题或者系统资源不足等。以下我们将详细探讨...

    MySQL无法启动1067错误的又一种解决方法(机房断电)

    首先,当MySQL服务因机房断电而无法启动并出现1067错误时,第一步是检查MySQL的日志文件,通常位于MySQL安装目录下的数据目录(datadir)中。日志文件可以帮助我们了解服务崩溃的具体原因。如果日志显示是由于数据库...

    mysql 提示INNODB错误的解决方法

    出现如下语句:The ‘InnoDB’ feature is disabled; you need MySQL built with ‘InnoDB’ to have it working;... 您可能感兴趣的文章:mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )mysql启动的erro

    MySQL中配置文件my.cnf因权限问题导致无法启动的解决方法

    MySQL 无法启动,报如下错误: 问题分析 查看 MySQL 错误日志发现如下错误(提示 MySQL 库的 host 表无法打开): 查看 /etc/my.cnf 配置文件: 到 MySQL 数据库所在目录查看表是否存在: 发现 MySQL 库的 ...

    MySQL启动1053错误解决方法

    创建mysql服务时,系统已提示创建服务成功,但是net start命令提示启动失败,并在services.msc中提示1053错误

    mysql常见的错误提示问题处理小结

    1.mysql服务无法启动,报1067错误 解决方案: 1).把mysql服务端解压目录新加一个my.ini文件,内容如下 [mysqld] # set basedir to installation path, e.g., c:/mysql # 设置为MYSQL的安装目录 basedir=c:/tool/...

    SQLyog连接MySQL8.0报2058错误的完美解决方法

    要解决这个问题,首先需要以管理员权限启动MySQL 8.0的命令行客户端。在“开始”菜单中找到“所有程序”- “MySQL”- “MySQL Server 8.0”- “MySQL 8.0 Command Line Client - Unicode”,然后输入root用户的密码...

    mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误

    其中,`skip-grant-tables`是一个重要的配置项,它的作用是让MySQL启动时跳过权限校验,这对于首次安装和配置MySQL服务时尤其有用,因为在默认情况下,服务启动时需要验证root账户的登录权限。 配置完成后,可以...

    Mysql启动报ERROR:2002的分析与解决

    总之,当遇到MySQL启动报ERROR 2002的问题时,首先要确认服务状态、检查配置文件中的socket路径,以及分析错误日志。通过这些步骤通常可以找到问题的根源,并采取相应的解决措施。在实际操作过程中,确保遵循安全...

    MySQL无法启动几种常见问题小结

    错误信息例如: 代码如下:[code] mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.

    mysql不能启动报error2013错误的多种解决方案

    Mysql mysql lost connection to server during query 问题解决方法 缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况; google之: 方案1.在mysql配置文件[myslqd]下面添加一行设置skip-...

    mysql数据库中1045错误的解决方法

    6. **服务启动参数**:检查MySQL服务的启动参数,确保没有其他限制连接的因素,如`bind-address`设置为localhost,这将阻止远程连接。 7. **SELinux或AppArmor**:在某些Linux发行版中,如Ubuntu,SELinux或...

Global site tag (gtag.js) - Google Analytics