【问题标题】:Unable to do manual MySQL install无法进行手动 MySQL 安装
【发布时间】:2013-08-22 06:40:15
【问题描述】:

我尝试按照以下链接中的说明进行操作,但很抱歉我被卡住了:

http://dev.mysql.com/doc/refman/5.1/en/windows-install-archive.html

尝试运行“mysqld --console”时出现此错误:

2013-08-19 15:09:25 5404 [Note] Plugin 'FEDERATED' is disabled.
2013-08-19 15:09:25 5404 [Note] Plugin 'InnoDB' is disabled.
2013-08-19 15:09:25 5404 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-08-19 15:09:25 5404 [ERROR] Aborting

2013-08-19 15:09:25 5404 [Note] Binlog end
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'partition'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_METRICS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMPMEM'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_CMP'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_LOCKS'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'INNODB_TRX'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'BLACKHOLE'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'ARCHIVE'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'MRG_MYISAM'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'MyISAM'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'MEMORY'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'CSV'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'sha256_password'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'mysql_old_password'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'mysql_native_password'
2013-08-19 15:09:25 5404 [Note] Shutting down plugin 'binlog'
2013-08-19 15:09:25 5404 [Note] mysqld: Shutdown complete

“my.cnf”文件在这里。直接放在解压后的mysql文件夹下。

[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=C:/mysql
datadir=C:/mysql/data
#port=3306
# server_id = .....


# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
#join_buffer_size = 128M
#sort_buffer_size = 2M
#read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意:我无法下载 Windows msi 安装程序,因此请不要提及该选项。

【问题讨论】:

标签: mysql installation


【解决方案1】:

我猜这是因为默认表引擎是 InnoDB 但禁用了 InnoDB 支持。您可以试试这个 - 在配置文件的 [mysqld] 块下添加行 default-storage-engine=myisam

为最新的 MySQL 版本编辑:

[mysqld] 
innodb=OFF 
ignore-builtin-innodb 
skip-innodb
default-storage-engine=myisam 
default-tmp-storage-engine=myisam

【讨论】:

  • 谢谢,但现在我收到另一个错误:2013-08-20 15:35:13 1104 InnoDB:错误:无法创建临时文件; errno:2 2013-08-20 15:35:13 6584 [错误] 插件“InnoDB”初始化函数返回错误。 2013-08-20 15:35:13 6584 [错误] 插件“InnoDB”注册为存储引擎 E 失败。 2013-08-20 15:35:13 6584 [错误] 未知/不支持的存储引擎:InnoDB 2013-08-20 15:35:13 6584 [错误] 中止
  • 如果您在配置文件中添加另一行:skip-innodb 会怎样?还要确保Mysql数据目录(C:/mysql/data)存在并且是可写的。
  • 试过skip-innodb(不起作用)。错误日志写在 C:/mysql/data 中,所以是可写的。还有什么我可以尝试的吗?为什么这么难?
猜你喜欢
  • 1970-01-01
  • 2020-02-12
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-22
  • 1970-01-01
  • 2017-04-14
相关资源
最近更新 更多