mysql启动时访问/root/tmp目录?

mysql安装后设置成开机启动,开机可以自启动[/COLOR],
但是进系统后手动启动出现如下问题
――――――――――――――――――
041105 18:34:43  mysqld started
/usr/local/mysql/libexec/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/local/mysql/libexec/mysqld: Can't create/write to file '/root/tmp/ibc6iiQH' (Errcode: 13)
041105 18:34:43  InnoDB: Error: unable to create temporary file; errno: 13
041105 18:34:43 [ERROR] Can't init databases
041105 18:34:43 [ERROR] Aborting
――――――――――――――――――
mysql怎么会访问root/tmp目录呢?[/COLOR]
于是试着这样启动:
/usr/local/mysql/bin/mysqld_safe --user=root &
发现可以启动。

请问这试怎么回事?