mysql创建表DATA DIRECTORY不起作用

时间:2017-07-31 09:30:14

标签: mysql

我的查询是: ALTER TABLE book DATA DIRECTORY =" / dev / book&#34 ;; 并执行了它,但我没有在' / dev / book'中看到任何文件。路径。

任何人都可以帮助我吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

我认为DATA DIRECTORY不适用于Alter Query。您只能使用create table query设置DATA DIRECTORY路径。更多信息here

答案 1 :(得分:0)

您可以:

  1. 使用innodb_fast_shutdown=0

  2. 停止mysql
  3. /usr/local/mysql/my.cnf 添加innodb_directories="/home/mysql/new_location;"

  4. 将表文件从当前目录移动到新目录(例如:/home/mysql/new_location

  5. 启动Mysql服务器。