找不到mysql.sock,mysql.sock丢失问题解决方法
2016-04-18 11:25
766 查看
一、解决var/run/mysqld没有pid和sock文件
MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:
判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:
#su mysql // root 用户也是可以的
$/usr/local/bin/mysql_install_db //到bin目录执行,重建授权表
$/usr/local/bin/mysqld_safe &
mysql -uroot -p //测试
mysq>bye;
$
文件已经解决,重新生成新的 /tmp/mysql.sock 和 hostname.pid
var/
$su root
二、解决mysql.sock文件路径不对
1.在/var/lib/mysql创建一个link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock
2.在root权限下修改my.cnf文件(/etc/mysql/my.cnf),指定正确的路径
3.1和2任选其一就可以
MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:
判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:
#su mysql // root 用户也是可以的
$/usr/local/bin/mysql_install_db //到bin目录执行,重建授权表
$/usr/local/bin/mysqld_safe &
mysql -uroot -p //测试
mysq>bye;
$
文件已经解决,重新生成新的 /tmp/mysql.sock 和 hostname.pid
var/
$su root
二、解决mysql.sock文件路径不对
1.在/var/lib/mysql创建一个link:ln -s /var/lib/mysql/mysql.sock /path/to/mysql/mysql.sock
2.在root权限下修改my.cnf文件(/etc/mysql/my.cnf),指定正确的路径
3.1和2任选其一就可以
相关文章推荐
- mysql中TINYINT的取值范围
- Navicat for MySQL使用手记
- lost connection to MySQL server at waiting for initial communication packet,system error:o
- 如何配置远程mysql服务器
- mysql索引
- mysql+C#实战二:获取数据库构架信息
- hibernate配合mysql时字段名不加反引号(`)解决方案
- Mysql登录异常的一个问题:
- MySQL命令行简介
- MySQL各版本的区别
- Windows XP系统安装MySQL5.5.28图解教程
- mysql乱码解决
- 关于mysql授权账号权限时的空密码问题
- mysql_ado的demo
- mysql 安装
- 在MySQL应用上的挑战
- mysql优化(三)–explain分析sql语句执行效率
- MySql 笔记
- mysql timeout expired处理
- MySQL索引原理及慢查询优化