我正在尝试在 Windows Server 2008 上安装 MySQL 5.1,但是试过无数种方法之后还是没有成功。
安装实际上进展顺利,但我无法启动服务 - 它给出了“错误 0”(但有时只是一个错误)
已经尝试卸载、删除所有文件夹、注册表等,然后重新安装,但仍然没有任何效果。
这是 my.ini:
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
basedir="C:/Program Files/MySQL/MySQL Server 5.1/"
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
default-character-set=latin1
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=0
table_cache=256
tmp_table_size=9M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=17M
key_buffer_size=10M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
#skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=17M
innodb_log_file_size=10M
innodb_thread_concurrency=8
有人知道如何继续进行吗?
编辑:
查看事件查看器并得到以下信息:
插件“InnoDB”初始化函数返回错误。
答案1
我无法确切地找到问题所在,但我可以给你一些提示来尝试一下。
- 添加防火墙例外。
- 禁用 UAC。
这些东西可能会引发一些奇怪的问题。:)
答案2
尝试在事件查看器中搜索有关mysql的错误,也许您可以找到更多详细信息。
答案3
您可以通过 cmd shell 以安全模式启动 mysqld 以进行详细执行!
答案4
确保 C:/ProgramData/MySQL/MySQL Server 5.1/Data/ 文件夹存在,并且“ProgramData”中确实不应该有空格。