首先,我阐述一下情况!
我是自学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上,自从这之后,连接就开始出问题了.这该怎么解决呢!
我是自学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上,自从这之后,连接就开始出问题了.这该怎么解决呢!
由于自己还是个初学者!对于临时目录满的问题,小弟还是无法解决。能给个具体解决步骤吗?
还有一点,我不太明白!
我已经将/usr/local/mysql/var挂载到/dev/vg0/sql-data上,以及将/tmp挂载到/dev/vg0/tmp上。照道理来说,空间是有的了。但为什么仍然报临时目录满的问题!这点小弟理解不了!还请高手能给个详解!
谢过了。
chown -R mysql:mysql /usr/local/mysql