有人告诉我它们就像 Windows 中的“快捷方式”,但我并不完全确定我是否做对了。
我的硬盘 1 上有一个 MySQL 数据库,位于 /var/lib/mysql/temp 下
但我希望它位于可以通过访问的驱动器 2 上,cd /drive2
并且我希望每个更新和所有内容都发生在硬盘驱动器 2 上。
所以我做的是:
ln -s /drive2/temp /var/lib/mysql/temp
并且它似乎有效,但我读到的所有地方似乎我使用的语法都应该反过来。
我做对了吗?
谢谢!
答案1
/var/lib/mysql/temp
实际上,您建立了指向 的链接/drive2/temp
。如果您打算将 dbs 传输到 /drive2,您应该:
- 停止mysql
- 将文件移动到驱动器 2
- 将新文件夹链接到旧文件夹|更改 my.cnf 中的数据库位置
- 重启 mysql
答案2
符号链接是一个包含对另一个文件或目录的引用的特殊文件。
ln
的 TARGET 参数首先出现,然后是 LINK_NAME。 在您的例子中,情况应该相反。