我在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.cnf
和my.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
启用本地到本地符号链接 本地到远程符号 链接已启用。
那么我做错了什么以及如何使have_symlink
变量的值为yes
??
修改
我在更改my.cnf
文件后重新启动了服务器,但没有成功
编辑2:
对于第一个提到的错误,这是因为--symbolic-link
是服务器而不是客户端选项,所以我会输入mysqld --symbolic-links
,这使我无需搜索任何选项文件,因为命令行指定的选项优先。
答案 0 :(得分:4)
你必须做两件事:
symbolic-links=1
放在.cnf
下的配置文件([mysqld]
)中。MySQL
服务器。重新启动后,have_symlink
值应为yes
。
注意:建议禁用符号链接以防止出现各种安全风险(reference)。