无法为Mysql启用符号链接

时间:2017-12-31 11:36:48

标签: mysql

我在Windows 7上使用Mysql Server版本:10.1.21-MariaDB,当我运行flollowing命令SHOW VARIABLES LIKE 'have_symlink';时,我得到:

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_symlink  | NO    |
+---------------+-------+

所以我想启用它们。 我试过了什么?

  • 正在运行:mysql --symbolic-links会产生以下错误:
    mysql: unknown option '--symbolic-links'
  • 我搜索了配置文件可能存在的位置,因此我在以下位置搜索了my.cnfmy.ini%WINDIR%\my.ini %WINDIR%\my.cnf \my.ini \my.cnf %APPDIR%\mysql\my.ini %APPDIR%\mysql\my.cnf %APPDIR%\mysql\data\my.ini %APPDIR%\mysql\data\my.cnf找不到任何文件,然后我就会{使用以下命令启动服务器my.cnf时,创建了以下选项文件:
    [mysqld]
    symbolic-links
  • made sure that in Windows
  

启用本地到本地符号链接    本地到远程符号   链接已启用。

那么我做错了什么以及如何使have_symlink变量的值为yes ??

修改 我在更改my.cnf文件后重新启动了服务器,但没有成功

编辑2: 对于第一个提到的错误,这是因为--symbolic-link是服务器而不是客户端选项,所以我会输入mysqld --symbolic-links,这使我无需搜索任何选项文件,因为命令行指定的选项优先。

1 个答案:

答案 0 :(得分:4)

你必须做两件事:

  1. symbolic-links=1放在.cnf下的配置文件[mysqld]中。
  2. 重新启动MySQL服务器。
  3. 重新启动后,have_symlink值应为yes

    注意:建议禁用符号链接以防止出现各种安全风险(reference)。