最近,我已经将MySql的数据文件夹移动到其他文件夹,如my.ini中所述:
的[mysqld] 端口= 3306 socket =“D:/xampp/mysql/mysql.sock” BASEDIR = “d:/ XAMPP / MySQL的” TMPDIR = “d:/ XAMPP / TMP” DATADIR = “我:/升降梭箱/ MySQL的/数据” pid_file = “mysql.pid” 跳过外部locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M LOG_ERROR = “mysql_error.log” innodb_force_recovery = 4 innodb_use_sys_malloc = 1
但是,我无法通过XAMPP控制面板启动MySQL。 以下是两个文件的内容: Elvis.err和mysql_error.log 。
120819 20:12:28 [注]插件'FEDERATED'被禁用。 InnoDB:InnoDB内存堆被禁用 InnoDB:Mutexes和rw_locks使用Windows互锁function InnoDB:压缩表使用zlib 1.2.3 120819 20:12:28 InnoDB:初始化缓冲池,大小= 128.0M 120819 20:12:28 InnoDB:完成缓冲池的初始化 120819 20:12:28 InnoDB:最高支持的文件格式是梭子鱼。 InnoDB:ibdata文件中的日志序列号不匹配 InnoDB:ib_logfiles!中的日志序号 120819 20:12:28 InnoDB:数据库没有正常closures! InnoDB:启动崩溃恢复。 InnoDB:从.ibd文件读取表空间信息... InnoDB:从双写中恢复可能的半写数据页面 InnoDB:缓冲区... 120819 20:12:31 InnoDB:1.1.4开始; 日志序列号7527526 120819 20:12:31 [Note] Event Scheduler:加载了0个事件 120819 20:12:31 [注意] mysqld:准备连接。 版本:'5.5.8'socket:''port:3306 MySQL社区服务器(GPL)
mysql_error.log的内容
120819 20:12:24 [注]插件'FEDERATED'被禁用。 InnoDB:InnoDB内存堆被禁用 InnoDB:Mutexes和rw_locks使用Windows互锁function InnoDB:压缩表使用zlib 1.2.3 120819 20:12:24 InnoDB:初始化缓冲池,大小= 16.0M 120819 20:12:24 InnoDB:完成缓冲池的初始化 120819 20:12:24 InnoDB:文件操作中的操作系统错误编号3。 InnoDB:错误意味着系统找不到指定的path。 InnoDB:如果您正在安装InnoDB,请记住您必须创build InnoDB:你自己的目录,InnoDB不会创build它们。 InnoDB:文件名G:\ Dropbox \ mysql \ data \ ibdata1 InnoDB:文件操作调用:“创build”。 InnoDB:无法继续运行。
我需要处理两个问题。 这些是:
和我的问题:我怎样才能configurationMySQL可以将数据文件夹移动到新的文件夹?
我很感激所有的帮助。
谢谢。
看这个:
“InnoDB:文件操作中的操作系统错误编号3”。
然后:
redmachine ~ # perror 3 OS error code 3: No such process
权限需要作为旧文件夹,以及旧数据文件夹中的目录结构。 看起来你可能还需要在那里修理一些表格。
看看这个post在MySQL列表: http : //lists.mysql.com/mysql/100211