zoukankan      html  css  js  c++  java
  • 在本地计算机无法启动MYSQL服务错误1067进程意外终止

    这种情况一般是my.ini文件配置出错了, 

    你可以删除系统目录下的my.ini文件, 
    把下面的内容重新写入my.ini文件试试, 
    要适当地改写一下文件路径 

    我的my.ini 2007年12月31日
    [WinMySQLAdmin]
    Server=C:/MYSQL/mysql/bin/mysqld-opt.exe
    user=root

    [mysqld]
    basedir=C:/MYSQL/mysql
    datadir=C:/MYSQL/mysql/data
    #bind-address=192.168.0.2
    #language=D:/MYSQL/share/chinese

    将Mysql添加到Windows系统服务中:

    1.、 安装服务。

    在Windows2000下,安装完成后,并没有把MySQL安装成服务,我们必须执行下面的语句把MySQL注册为服务:installdir\mysql\bin\mysqld-nt –-install。

    Windows98下没有服务的概念,所以不用安装服务。

    2.、 启动服务

    在Windows2000下,安装服务后可以启动MySQL服务:net start mysql。

    在Windows98下,可以用下面的命令启动服务:c:\mysql\bin\mysqld,服务启动后在后台运行,并没有界面。

    3.、 停止服务

    在Windows2000下,可以通过下面的命令停止MySQL服务:net stop mysql。

    在Windows98下,可以通过下面命令停止服务:C:\> C:\mysql\bin\mysqladmin -u root shutdown


    ===========================================


    [WinMySQLAdmin] 
    Server=D:/MYSQL/bin/mysqld-opt.exe 
    user=root 

    [mysqld] 
    basedir=D:/MYSQL 
    datadir=D:/MYSQL/data 
    #bind-address=192.168.0.2 
    #language=D:/MYSQL/share/chinese 

    ============================================
    查找Windows目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。

    [mysqld]
    # set basedir to installation path, e.g., c:/mysql
    # 设置为MYSQL的安装目录
    basedir=D:/www/WebServer/MySQL
    # set datadir to location of data directory,
    # e.g., c:/mysql/data
    # 设置为MYSQL的数据目录
    datadir=D:/www/WebServer/MySQL/data  
    另外,要注意:
    [WinMySQLadmin]
    Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe
    user=root
    password=xxxxxxxx
    #以上是设置WinMySQLadmin的配置
    [Client]
    user=root

    password=xxxxxxxx




    导致这个问题的原因可能不止一种,所以网上搜集的很多方法未必适合一些朋友解决此问题,以下是网上的朋友提供的解决方法,供大家参考:

    一、
    1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。

    2、删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1


    3。找到在配置MySQL服务器时指定的InfoDB目录删除掉ibdata1

    根据my.ini文件中:

    #*** INNODB Specific options ***
            innodb_data_home_dir="D:/"。
    4。重新启动MySQL的Service  

    二、

    MySQL在安装的时候不会自动初始tmpdir(临时文件目录),所以要在配置文件my.ini中添加如下内容:

        [mysqld]

        #自己指定的临时文件目录

        tmpdir="D:/MySQL/MySQL Server 5.1/Temp"

        再次启动MySQL一切正常的话,在Temp文件夹下生成了一些*.tmp的临时文件。

        最后还是存在一些疑问:如果是由于没有初始化tmpdir造成的,那为什么在第一次安装的时候没有初始化,却不会出现这样的问题呢?

    三、

    网上有人说把my.ini放到C:\WINDOWS下或者修改它的某些内容就可以了,但我遇到的问题仍然没有解决。下面的也是网上提供的一种解决方法,是将参数中的--defaults-file用--defaults-extra-file取代,如下:

            mysqld --install MySQL --defaults-file=E:/mysql-5.0.83-win32/my.ini

            改为

            mysqld --install MySQL --defaults-extra-file=E:/mysql-5.0.83-win32/my.ini

    执行mysqld --verbose --help能看到mysqld的用法,其中就有这两个参数的说明。

     

    经过以上种种测试,我的问题依然没有得到解决,难道就非要重装MySQL了吗,在苦苦搜寻中终于找到了问题的症结:当遇到问题的时候,我们首先想到的应该是去查看错误日志,而不是不加思索地去Google、baidu,其实从错误日志中我们能得到真正造成问题的原因,对症下药,才能药到病除。MySQL的错误日志(.err)位于C:\ProgramData\MySQL\MySQL Server 5.5\data目录下,文件名一般为你的计算机名。

    以下是我的错误日志中最后显示的信息,而且重复出现

    110513 21:24:25 [Note] Plugin 'FEDERATED' is disabled.
    InnoDB: The InnoDB memory heap is disabled
    InnoDB: Mutexes and rw_locks use InnoDB's own implementation
    InnoDB: Compressed tables use zlib 1.2.3
    110513 21:24:26  InnoDB: highest supported file format is Barracuda.
    InnoDB: The log sequence number in ibdata files does not match
    InnoDB: the log sequence number in the ib_logfiles!
    110513 21:24:26  InnoDB: Database was not shut down normally!
    InnoDB: Starting crash recovery.
    InnoDB: Reading tablespace information from the .ibd files...
    110513 21:24:26  InnoDB: Warning: allocated tablespace 1, old maximum was 0
    InnoDB: Errortrying to add tablespace 27 of name '.\rocro_com\ecs_order_back_list.ibd'
    InnoDB: to the tablespace memory cache, but tablespace
    InnoDB: 27 of name '.\huayuan\customers_wishlist.ibd' already exists in the tablespace
    InnoDB: memory cache!
    110513 21:25:19 [Note] Buffered information: Performance schema disabled (reason: start parameters).

    在此很明显的可以看到'.\rocro_com\ecs_order_back_list.ibd'  跟 '.\huayuan\customers_wishlist.ibd'  这两个数据库在读取数据空间时发生了错误,于是我把其中一个数据库先移走,然后启动MySQL Server,《windows无法启动MySQL服务 错误1067:进程意外终止》的解决方法及反思 - RocRo - 田园居 奇迹在此出现了,MySQL Server启动成功 《windows无法启动MySQL服务 错误1067:进程意外终止》的解决方法及反思 - RocRo - 田园居  然后再把刚才移走的数据库放回去.....OK,至此迷惑很久的Mysql “错误1067:进程意外终止”终于搞定了!!!


    无论安装何版本的mysql,在管理工具的服务中启动mysql服务时都会在中途报错 
    内容为:在 本地计算机 无法启动mysql服务 错误1067:进程意外中止 

    经过多方求教,得解决方法如下 

    查找系统(后来验证应该为windows目录)目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。 
    [mysqld] 
    # set basedir to installation path, e.g., c:/mysql 
    # 设置为MYSQL的安装目录 
    basedir=D:/www/WebServer/MySQL 
    # set datadir to location of data directory, 
    # e.g., c:/mysql/data or d:/mydata/data 
    # 设置为MYSQL的数据目录 
    datadir=D:/www/WebServer/MySQL/data 

    另外,要主意 
    [WinMySQLadmin] 
    Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe 
    user=root 
    password=xxxxxxxx 
    #以上是设置WinMySQLadmin的配置 
    [Client] 
    user=root 
    password=xxxxxxxx 

    PS:
    其实只有一个原因,找不到my.ini,如果你安装的是d:\mysql则就将目录下的根据你的需要修改个.ini文件结尾的文件,改成my.ini就可以启动了


  • 相关阅读:
    linux使用tar命令打包压缩时排除某个文件夹或文件
    SEO误区之——静态化页面
    Usage of API documented as @since1.6+
    JAVA多线程售票问题
    nginx基本配置与参数说明
    ElasticSearch搜索实例含高亮显示及搜索的特殊字符过滤
    实例讲解Nginx下的rewrite规则
    postgresql之ctid的浅谈
    【转载】PostgreSQL分区表(Table Partitioning)应用
    PostgreSQL中使用外部表
  • 原文地址:https://www.cnblogs.com/googlegis/p/2978766.html
Copyright © 2011-2022 走看看