我花了两天来安装配置MySQL一直都不行,上网查了很多方法,卸了清空注册表重装也不行。。无奈之下上网求助高手们。我下载的MYSQL是解压免安装的.启动mysql服务的时候报错。
E:\> cd E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32\bin
E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32\bin> net start mysql
MySQL 服务无法启动
MySQL 服务无法启动系统出错发生系统错误 1067进程意外终止
另外这是错误日志里记的东西2013-11-27 00:29:40 6988 [Note] Plugin 'FEDERATED' is disabled.
2013-11-27 00:29:40 6988 [Note] InnoDB: The InnoDB memory heap is disabled
2013-11-27 00:29:40 6988 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2013-11-27 00:29:40 6988 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-11-27 00:29:40 6988 [Note] InnoDB: Not using CPU crc32 instructions
2013-11-27 00:29:40 6988 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-11-27 00:29:40 6988 [Note] InnoDB: Completed initialization of buffer pool
2013-11-27 00:29:41 6988 [Note] InnoDB: Highest supported file format is Barracuda.
2013-11-27 00:29:41 6988 [Note] InnoDB: Log scan progressed past the checkpoint lsn 1625977
2013-11-27 00:29:41 6988 [Note] InnoDB: Database was not shutdown normally!
2013-11-27 00:29:41 6988 [Note] InnoDB: Starting crash recovery.
2013-11-27 00:29:41 6988 [Note] InnoDB: Reading tablespace information from the .ibd files...
2013-11-27 00:29:41 6988 [Note] InnoDB: Restoring possible half-written data pages 
2013-11-27 00:29:41 6988 [Note] InnoDB: from the doublewrite buffer...
InnoDB: Doing recovery: scanned up to log sequence number 1625997
2013-11-27 00:29:41 6988 [Note] InnoDB: 128 rollback segment(s) are active.
2013-11-27 00:29:41 6988 [Note] InnoDB: Waiting for purge to start
2013-11-27 00:29:41 6988 [Note] InnoDB: 5.6.14 started; log sequence number 1625997
2013-11-27 00:29:41 6988 [Note] Server hostname (bind-address): '*'; port: 3306
2013-11-27 00:29:41 6988 [Note] IPv6 is not available.
2013-11-27 00:29:41 6988 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
2013-11-27 00:29:41 6988 [Note] Server socket created on IP: '0.0.0.0'.
2013-11-27 00:29:41 6988 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
然后这是我的my.ini的配置。[client]
port=3306default-character-set=utf8
#客户端字符类型,与服务端一致就行,建议utf8
[mysqld]
port=3306basedir=E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32
#解压根目录datadir=E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32\data
#解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLAdmin]
E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32\bin\mysqld.exe 
#解压根目录\bin\mysqld.exe
最后求高手指定出什么启动不了服务。

解决方案 »

  1.   

    Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
      

  2.   

    1、移动 \mysql-5.6.14-win32 目录到没有中文路径的位置
    2、移出 data 下的 mysql 目录,清空 data 目录后再移入
      

  3.   

    我试过了你的方法,然后启动不了服务了。。my.ini里面的配置路径我也改了啊想不通啊。
      

  4.   

    根据错误提示是说数据表 “mysql.user”不存在根据你的my.ini配置, 建议安装路径不要存在中文,可能会出现无解的问题 所以呢建议你换个路径转吧
      

  5.   

    可以尝试加双引号 basedir="E:\计算机软件\mysql-5.6.14-win32\mysql-5.6.14-win32"
      

  6.   

    Mysql目录下的data下的performance_schema、mysql目录要存在
    my.ini里的basedir和datadir目录指向确保正确
      

  7.   

    建议你用APMServ,只需要启动即可。mysql数据库已经整合
      

  8.   

    mysql_install_db
      

  9.   

    应该是你上次删除的时候没有删除干净data 下的 mysql 目录,清空 data 目录后再移入 然后在重装一次应该就可以了