Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1907
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 7
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-14 14:58
文章分类

全部博文(1)

文章存档

2014年(1)

我的朋友

分类: Mysql/postgreSQL

2014-04-14 15:19:28

使用 mysql 的用户一般都会碰到这个问题,因为 mysql.sock 文件默认是放在 /tmp 目录,这个目录是一个公共操作权限的目录,任何人都有删除权限。

下面介绍一下详细解决办法(因为错误比较多,如果 mysql.sock 是突然丢失,本办法可行):
  1. # su mysql  //切换到 mysql 用户[indent]# /usr/local/bin/mysql_install_db //重建授权表
  2. # /usr/local/bin/mysqld_safe & 
  3. # /usr/local/bin/mysql //测试
复制代码
注:
1.一般情况下,mysql 用户是不可以登录的,即 mysql:x:501:501::/home/mysql:/sbin/nologin ,这时你要修改配置文件,执行 vipw 命令,找到并修改 mysql 用户,直接改成  mysql:x:501:501::/home/mysql:/bin/bash
  1. # vipw[/indent][indent]//进行此命令,按 a 编辑;保存退出,按 Esc ,在按 Shift + : (冒号),出现冒号后输入 wq 回车;如果不想保存直接输入 q 回车即可。
复制代码
2.执行 mysql_install_db , mysqld_safe 命令如果报错,你可以查看 mysql 安装目录下的 var 目录,这里面有一个 .err 结尾的错误日志,可以根据错误提示进行调整。
3.如果提示有 mysqld 进程在执行,刚关闭
  1. # ps aux | grep mysqld
复制代码
  1. # kill -9 进程ID号[/indent]//比如:kill -9 1 123 52 63,关闭多个进程,用空格分开即可
复制代码

来源

阅读(607) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~

7大爷2014-04-15 10:47:32

不错!