我有点配置MySQL的新东西。我的问题是我们需要在已安装MySQL作为服务的计算机上运行MySQL。我们没有root访问权限。由于MySQL服务对于在计算机上运行的应用程序很重要,我们不能删除/重新安装它。也许该应用程序将再次使用。所以我试图安装xampp并尝试启动MySQL不作为服务,但似乎是不可能的。
是否可以将MySQL作为服务启动?每当我启动XAMPP控制面板时,都会出现以下内容:
[mysql] MySQL Service detected with wrong path
[mysql] Change XAMPP MySQL and Control Panel settings or
[mysql] Uninstall/disable the other service manually first
[mysql] Found Path: "C:\private\private\bin\mysqld-nt" --defaults-file="C:\private\private\my.ini" MySQL
[mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql
所以我一直试图禁用该服务,然后手动启动
mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini
之后进程正在运行,我在控制台中收到以下内容:
C:\xampp\mysql\bin>mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini
2015-02-11 10:52:53 0 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
2015-02-11 10:52:53 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
然后我无法连接到mysql: C:\ XAMPP \ MySQL的\ BIN>
mysql -u root
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
如果重要的话,请使用Windows 8 64位。
另一个问题:root密码是否与服务中的密码保持一致?我的意思是MySQL和MySQL服务安装在不同的目录中。
答案 0 :(得分:0)
将key_buffer中的ini值编辑为key_buffer_size。它不应该说警告......