我正在配置MySQL以将其数据存储在Amazon EBS卷上。我已经安装量在/data
,在配置和数据文件移动到体积和符号链接的MySQL文件:在EBS卷上配置MySQL时出错
130316 9:59:04 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
130316 9:59:04 InnoDB: Operating system error number 40 in a file operation.
InnoDB: Error number 40 means 'Too many levels of symbolic links'.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html
InnoDB: File name ./ln
InnoDB: File operation call: 'stat'.
InnoDB: Error: os_file_readdir_next_file() returned -1 in
InnoDB: directory .
InnoDB: Crash recovery may have failed for some .ibd files!
:此错误几个小时后
ln -s /data/mysql/lib/mysql /var/lib/mysql
ln -s /data/mysql/etc/mysql/my.cnf /etc/mysql/my.cnf
ln -s /data/mysql/log/mysqld.log /var/log/mysqld.log
数据库服务器运行,但崩溃
有没有人了解这个错误,以及如何解决它?我试图找出更多,但没有太多的文件。我正在运行Ubuntu AMI(微)。
下面是我格式化和安装卷(8 GB):
sudo mkfs.ext4 /dev/xvdf
mkdir -m 000 /data
echo "/dev/xvdf /data auto noatime 0 0" | sudo tee -a /etc/fstab
sudo mount /data
连接的EBS卷的大小是什么,还有你格式化并正确安装? – 2013-03-16 16:35:14
我编辑了这个问题来添加这个。 – 2013-03-16 16:39:50