刚装完Mysql5.7,将Mysql添加到开机自启。reboot之后mysql服务却没启动起来,

直接输入mysql –uroot –p ,出现如下错误,找不到mysql.sock文件。用service mysql restart试了下,但是之后再次连接还是报错。

先说一下整体思路,这种情况的先看看是否有mysql.sock文件,

①假如有这个文件,那么检查下/etc/my.cnf中的socket的路径,看看两个路径是否一致。保持一致后,再次重启就可以解决了。

②假如没这个文件,表示就没生成这个文件。用mysqld –user=root & 启动,之后就能解决这个问题。

下面来描述下具体的过程。

1.先全局查找mysql.sock文件,结果全局并没有找到。

2.以上用service mysql restart命令去直接重启报错,证明这个命令不行。可以尝试一下其他启动命令。如mysqld –user=root,之后便成功了。  当然这一步也可以把user=root这个配置到/etc/my.cnf中的[mysqld]下,这样再用service mysql restart这种命令就会恢复正常。

注:假如在文件种发现mysql.sock文件,路径和my.cnf一致,但是再启动还是报错(如下图),可以将mysql.sock文件删除,之后再重启。

/etc/my.cnf 文件

# 设置mysql的安装目录

basedir = /usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir = /usr/local/mysql/data

character-set-server=utf8

# 允许最大连接数

max_connections=

port =

# server_id = .....

socket = /tmp/mysql.sock

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#explicit_defaults_for_timestamp=true

user=root

MySQL笔记-最简单的方法来解决找不到mysqld.sock文件的问题

首先,环境:ubuntu 14.04,采用apt-get的方式安装的,手动安装可能路径设置稍有区别. 1.安装MySQL后,用命令行首次启动时发现找不到Mysqld.sock文件,提示: ERROR ...

mysql 启动停止脚本 and mysql 迁移 导入和导出

####监控脚本 [root@pdb~]# more /opt/VRTS/scripts/mysql_monitor.sh#!/bin/shn=`ps -ef |grep mysql|grep &qu ...

mysql启动错误:Starting MySQL.. ERROR! The server quit without updating PID file错误

1.原因是因为 mysql-bin.0000*的文件占满系统盘,磁盘空间不足导致无法写入. 解决方法: 如果不需要二进制日志文件,二进制文件可以实现数据库复制以及即时点恢复. 查看日志在配置文件的da ...

mysql启动失败:不能创建pid文件

2016-03-09T07:51:38.905444Z 0 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/ ...

centos7 mysql 启动mysqld.service - SYSV: MySQL database server错误

1.启动命令 systemctl start mysqld.service 或者 /etc/init.d/mysqld start   结果同样的错误 2.错误是: Job for mysqld.se ...

Mysql启动时执行文件init-file的使用

可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是: 在[mysqld]下指定: init-file="D:/mysql/test.sql",  后面为具体的s ...

mysql启动过程

MYSQL启动过程经过以下顺序 1.mysql读取配置文件的顺序 读取顺序 /etc/my.cnf>/etc/mysql/my.cnf>/usr/etc/my.cnf ~/.my.cnf ...

[mysql]brew 安装 配置 操作 mysql(中文问题)

mac 下卸载mysqldmg mac下mysql的DMG格式安装内有安装文件,却没有卸载文件--很郁闷的事. 网上搜了一下,发现给的方法原来得手动去删. 很多文章记述要删的文件不完整,后来在stac ...

随机推荐

cocos2d-x 中的基本概念

在 cocos2d-x 开头配置(Windows 平台)中,介绍了新建工程,这篇就介绍下 cocos2d-x 的一些概念.(前提是需要有C++的面向对象的基本知识和C++11的常用知识) 层,场景,导 ...

转来的。。。 关于return 的一些事情

转来的 http://blog.csdn.net/haiwil/article/details/6691854/ 一般的来说,函数是可以返回局部变量的. 局部变量的作用域只在函数内部,在函数返回后,局 ...

yii2 访问控制

class SiteController extends Controller{ /** * @inheritdoc */ public function behaviors() { return [ ...

js算法集合(一) 水仙花数 及拓展(自幂数的判断)

js算法集合(一) ★ 最近有些朋友跟我说对js中的一些算法感到很迷惑,知道这个算法到底是怎么回事,但是就是不会用代码把它写出来,这里我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法, ...

Steeze框架之入门使用

一.介绍 steeze是一个优雅.简洁而又高效的PHP开源框架,在整合了知名框架ThinkPHP和Laravel优点的同时,重写了底层架构,增强了功能实现.支持swoole模型运行,支持容器.模型.依 ...

vue 双向数据绑定的实现学习(二)- 监听器的实现

废话:上一篇https://www.cnblogs.com/adouwt/p/9928278.html 提到了vue实现的基本实现原理:Object.defineProperty() -数据劫持 和  ...

vue轮播图中间大两头小

...

css详细笔记

CSS中的块级元素与行内元素 块级元素特性: 1.占据一整行,总是重起一行并且后面的元素也必须另起一行显示. 2.内联元素特性: 3.和其他内联元素显示在同一行. 块级元素列举如下: div(文档分区 ...

liunx用户管理的基本命令

1.passwd   修改用户密码 2.useradd 用户组名         增加用户组 3.su 用户名     切换用户名 4.usermod   用户更改 5.userdel    用户删除

解题:JSOI 2007 重要的城市

题面 考虑一个点$x$,如果某两个点$u,v$间的所有最短路都经过$x$,那么$x$肯定是重要的.这个题$n$比较小,所以我们直接跑floyd,在过程中记录 当发生松弛时,我们具体讨论: 如果这个长度 ...

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐