首先,我阐述一下情况!
我是自学mysql的,在vmware上安装linux操作系统,然后安装mysql.是跟着手册做的.起初一切都很正常(启动服务,关闭服务,连接服务,建数据库等),之后,因为想做一下mysql的复制,但是也没有成功.接着,想重启slave mysql,此时,不能启动了.查看了日志:
mysqld started
/usr/local/mysql//libexec/mysqld: Can't create/write to file '/tmp/ibGHnjYi' (Errcode: 13)
080328  9:33:02  InnoDB: Error: unable to create temporary file; errno: 13
080328  9:33:02 [ERROR] Can't start server : Bind on unix socket: Permission denied
080328  9:33:02 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
080328  9:33:02 [ERROR] Aborting080328  9:33:02 [Note] /usr/local/mysql//libexec/mysqld: Shutdown complete080328 09:33:02  mysqld ended
感觉是权限的问题.但是我没有修改过任何权限啊!安装的时候,也完全是照着手册做的.而且,起初安装后的一切操作都是正常的.
还有一点说明的是/目录的磁盘空间达到上限了.因此,我做了个lvm,把/usr/local/mysql/var挂载到/dev/vg0/sql-data上,自从这之后,连接就开始出问题了.这该怎么解决呢!

解决方案 »

  1.   

    首先,要谢谢楼上朋友的回答!现在已经知道问题所在。但是
    由于自己还是个初学者!对于临时目录满的问题,小弟还是无法解决。能给个具体解决步骤吗?
    还有一点,我不太明白!
    我已经将/usr/local/mysql/var挂载到/dev/vg0/sql-data上,以及将/tmp挂载到/dev/vg0/tmp上。照道理来说,空间是有的了。但为什么仍然报临时目录满的问题!这点小弟理解不了!还请高手能给个详解!
    谢过了。
      

  2.   

    Can't start server : Bind on unix socket: Permission denied 没有权限。
    chown -R mysql:mysql /usr/local/mysql