zoukankan      html  css  js  c++  java
  • 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:\http://www.hzhuti.com/HTC/G12/mysql-5.1.11-beta-win32
    datadir=C:\http://www.hzhuti.com/HTC/G18/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错误的解决方法,我想你的问题己经会得到很好的解决了

    更多详细内容请查看:http://www.111cn.net/database/mysql/42201.htm

  • 相关阅读:
    cf Inverse the Problem (最小生成树+DFS)
    cf Make It Nondeterministic (简单贪心)
    cf Learn from Life (简单贪心)
    hdu 5057 Argestes and Sequence (数状数组+离线处理)
    hdu 5056 Boring count (类似单调队列的做法。。)
    hdu 5055 Bob and math problem (很简单贪心)
    三样东西能让女人幸福一生
    第01课 OpenGL窗口(4)
    爱情要不要吃回头草?(林忆)
    第01课 OpenGL窗口(3)
  • 原文地址:https://www.cnblogs.com/phpfans2012/p/2408799.html
Copyright © 2011-2022 走看看