我正在尝试使用mysqld在 Windows 上安装 MySQL 服务。这是我的命令:
mysqld --install test123 --defaults-file="C:\mysql\my.ini" --verbose --console --explicit_defaults_for_timestamp --innodb=off
所以这就是我想要的:
- mysql --install test123 - 安装名为 test123 的 mysql 服务
- --defaults-file="C:\mysql\my.ini" - 使用配置文件 C:\mysql\my.ini 中的默认值
- --verbose --console - 显示输出
- --explicit_defaults_for_timestamp - 不显示这个恼人的警告
- --innodb=off - 我不需要 InnoDB 存储引擎
当我运行上面的命令时,我收到错误消息unknown option '--install'。整体输出:
2013-09-09 14:17:06 3712 [Note] Plugin 'FEDERATED' is disabled.
2013-09-09 14:17:06 3712 [Note] Plugin 'InnoDB' is disabled.
2013-09-09 14:17:06 3712 [ERROR] mysqld: unknown option '--install'
2013-09-09 14:17:06 3712 [ERROR] Aborting
2013-09-09 14:17:06 3712 [Note] Binlog end
2013-09-09 14:17:06 3712 [Note] Shutting down plugin 'partition'
...many "Shutting down plugin" lines...
2013-09-09 14:17:06 3712 [Note] Shutting down plugin 'binlog'
2013-09-09 14:17:06 3712 [Note] mysqld: Shutdown complete
屏幕: http: //prntscr.com/1q9ah2
我应该对 mysqld.exe 做什么才能知道选项 --install ?
我不知道这是否重要,但在手册中写道:
在 Windows 上,如果使用--defaults-file和--install选项启动服务器,则 --install 必须是第一个。否则,mysqld.exe 将尝试启动 MySQL 服务器。
在这部分还有:
如果使用--defaults-file和--install选项启动服务器,则 --install 必须是第一个。