reboot mysql fail_mysql 5.7.18,在系统重启后,为什么无法启动?

度娘也不给力,只好自己研究了。

先把结论写出来吧。把pid文件换个位置,就好了。

问题是, mysqld.servce的文件是从mysql的安装目录拷贝的,导致没有怀疑pid文件位置的问题。一开始还怀疑是不是自己在一些文件里拼写有误。

后来,偶然发现,/var下面的run并不是一个实际的目录(链接到 /run)。关键地方是,用 df 命令查看,/run目录的是 tmpfs的。

# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/vda1 41152832 10103228 28936120 26% /

devtmpfs 498860 0 498860 0% /dev

tmpfs 131072 0 131072 0% /dev/shm

tmpfs 508196 324 507872 1% /run

tmpfs 508196 0 508196 0% /sys/fs/cgroup

tmpfs 101640 0 101640 0% /run/user/0

说明:编译之后的目录中 /usr/local/mysql/usr/lib/systemd/system/mysqld.service 拷贝到/usr/lib/systemd/system/mysqld.service

(这里提一下,另一个事,根本问题没啥关系。原来的根目录下的一些目录,都挪到了 /usr 下了。从哪个版本起,我记不住了。)

先说解决的步骤,随后贴上有关问题。

1,修改 mysqld.service 中的pid文件的位置(2处)。比如放置到mysqld的运行目录(不用重新 chown了),创建方法略。

2,运行 systemctl daemon-reload

3, systemctl start mysqld 。

4,reboot系统后,验证 问题解决。

如果没有步骤2,提示:

# systemctl start mysqld

Warning: mysqld.service changed on disk. Run 'systemctl daemon-reload' to reload units.

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

有问题时:

# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: failed (Result: start-limit) since Sat 2017-07-15 22:58:50 CST; 37s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service: control process exited, code=exited status=1

Jul 15 22:58:50 jlsky systemd[1]: Failed to start MySQL Server.

Jul 15 22:58:50 jlsky systemd[1]: Unit mysqld.service entered failed state.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service failed.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service holdoff time over, scheduling restart.

Jul 15 22:58:50 jlsky systemd[1]: start request repeated too quickly for mysqld.service

Jul 15 22:58:50 jlsky systemd[1]: Failed to start MySQL Server.

Jul 15 22:58:50 jlsky systemd[1]: Unit mysqld.service entered failed state.

Jul 15 22:58:50 jlsky systemd[1]: mysqld.service failed.

问题解决后:

# systemctl status mysqld

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: active (running) since Sat 2017-07-15 23:03:18 CST; 1min 18s ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Main PID: 1503 (mysqld)

CGroup: /system.slice/mysqld.service

└─1503 /usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/mysqld.pid

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495016Z 0 [Note] IPv6 is available.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495025Z 0 [Note] - '::' resolves to '::';

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.495043Z 0 [Note] Server socket created on IP: '::'.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.775356Z 0 [Note] Event Scheduler: Loaded 0 events

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823217Z 0 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: Version: '5.7.18' socket: '/tmp/mysql.sock' port: 3306 Source distribution

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823232Z 0 [Note] Executing 'SELECT * FROM INFORMATION_SCHEMA.TABLES;' to get a l...is check.

Jul 15 23:03:17 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:17.823234Z 0 [Note] Beginning of list of non-natively partitioned tables

Jul 15 23:03:18 izj6c2quobtad9dwb7gspkz mysqld[887]: 2017-07-15T15:03:18.108745Z 0 [Note] End of list of non-natively partitioned tables

Jul 15 23:03:18 izj6c2quobtad9dwb7gspkz systemd[1]: Started MySQL Server.

Hint: Some lines were ellipsized, use -l to show in full.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 查看锁_别吵吵,分布式锁也是锁

Tomcat是这个系统的核心组成部分, 每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽职地工作,完成人类的请求,Tom…

php解析js的 arraybuffer_JS的所谓的第七种数据类型Symbol

首先,为什么说叫所谓呢?因为在2007年之前Js给予我们typeof解析数据类型的一共有六种(一直有争议,但是我们暂时就按typeof来算)functionNumberObjectbooleanStringundefined但当我们去 typeof Symbol () 的时候,会惊奇的发现&#…

JAVA MYSQL从数据库中提取图片_java web将图片存到储数据库和从数据库中读取图片...

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。)一、分析一下基本流程从前台页面获取图片,后台接收图片文件转化成数据…

Ubuntu系统如何安装和卸载CUDA和CUDNN

背景 最近在学习PaddlePaddle在各个显卡驱动版本的安装和使用,所以同时也学习如何在Ubuntu安装和卸载CUDA和CUDNN,在学习过程中,顺便记录学习过程。在供大家学习的同时,也在加强自己的记忆。本文章以卸载CUDA 8.0 和 CUDNN 7.05 …

session.merge 缓存不更新_如何保证缓存与数据库双写时的数据一致性?

在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了很久才会变一次。而有一些数据实时性要求非常高,比如订单和流水的数据。所以这里根据数据…

java替换图片中文字_Java 添加、替换、删除Word中的图片

文档中,可以通过图文混排的方式来增加内容的可读性,相比纯文本文档,在内容展现方式上也更具美观性。在给文档添加图片时,可设置图片的文本环绕方式、旋转角度、图片高度/宽度等;另外,也可对文档中已有的图片…

kafka如何保证不重复消费又不丢失数据_Kafka写入的数据如何保证不丢失?

我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了 Kafka 的核心架构原理。Kafka 分布式存储架构那么现在问题来了,如果每天产生几十 TB 的数据,难道都写一台机器的磁盘上吗?这明显是不靠谱的啊!所以说,这…

不允许输入特殊字符的正则表达式_JavaScript正则表达式常用技巧

正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、search 和 split 方法。正则表达式的掌握程度能粗略地看出程序员的技术底子&#xff…

latex 算法_GitHub项目awesome-latex-drawing新增内容(四):绘制贝叶斯网络

近期,我们整理和开源了一个基于LaTeX的科技绘图项目,并将其取名为awesome-latex-drawing(GitHub网址为:https://github.com/xinychen/awesome-latex-drawing),案例包括贝叶斯网络、图模型、矩阵/张量示意图…

python123动物重量排序_python进阶

面向对象oopclass Student(object):def __init__(self,name,score)self.name nameself.score scoredef print_score(self)print(%s: %s % (self.name,self.score))给对象发消息实际上就是调用对象对应的关联函数,我们称之为对象的方法(Method)。面向对象的程序写出…

mysql中的生日应该是什么类型_MySQL中的定点数类型

上一篇文章我们唠叨了浮点数,知道了浮点数存储小数是不精确的。本篇继续唠叨一下MySQL中的另一种存储小数的方式 —— 定点数。浮点数文章闪现:什么, 0.3 - 0.2 ≠ 0.1 ? 什么鬼定点数类型正因为用浮点数表示小数可能会有不精确的情况,在一些…

python怎么制作图像_python数字图像处理(5):图像的绘制

实际上前面我们就已经用到了图像的绘制,如:io.imshow(img)这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据。因此,我们也可以这样写:importmatplotlib.pyplot …

axios代理跨域 cli4_vuecli 3.0之跨域请求代理配置及axios路径配置 莫小龙

vue-cli 3.0之跨域请求代理配置及axios路径配置问题:在前后端分离的跨域请求中,报跨域问题配置:vue.config.js:module.exports {runtimeCompiler: true,publicPath: /, // 设置打包文件相对路径devServer: {// open: process.pla…

string转为char数组_StringBuilder的区别是什么?String是不可变?一点课堂(多岸学院)...

String和StringBuffer、StringBuilder的区别可变性简单的来说:String 类中使用 final 关键字字符数组保存字符串,private final char value[],所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuild…

python去年软件排行_2017年编程语言排行榜,Python位居榜首(C语言需求最大)

最近IEEE Spectrum 发布了编程语言交互式排行榜,为很多学习代码的朋友们详解各类代码语言的需求和占有率。为学习代码的朋友们能更加重视哪一种编程语言而有一个明确的方向。下面排行榜123网为你公布2017年编程语言排行榜,Python位居榜首(C语言需求最大)。2017年编程…

mysql test数据库_mysql数据库test

Re介绍一下CentOS下MySQL数据库的安装与配置方法MySQL数据库配置的具体步骤:1、编辑MySQL的配置文件,使用vi /etc/my.cnf[rootsample ~]# vi /etc/my.cnf  ← 编辑MySQL的配置文件[mysqld]datadir/var/lib/mysqlsocket/var/lib/mysql/mysql.sock# Defau…

mysql 升级 openssl_【1分钟教程】LNMP架构应用实战 Openssl升级操作

由于实际生产环境需求,需要将LNMP环境中的openssl版本升级至目前最新版本openssl-1.1.0c,这玩意升级还真的不是一般的麻烦,由于它与系统各种服务都有相关的联系,比如ssh服务等,因此,升级非常的繁琐,所以今天…

miui秒解bl锁_MIUI12解锁bl篇(原谅我的过失,接上篇文章)

求原谅真心求原谅由于我的疏忽,上期教程不完整,对大家造成不便在这里给大家真诚道歉!对不起!请收下我的膝盖!!!我的上个教程小米手机MIUI系统降级任意版本通用教程,MIUI12→MIUI9因为…

腐蚀rust服务器命令_【使用 Rust 写 Parser】2. 解析Redis协议

系列所有文章https://zhuanlan.zhihu.com/p/115017849​zhuanlan.zhihu.comhttps://zhuanlan.zhihu.com/p/139387293​zhuanlan.zhihu.comhttps://zhuanlan.zhihu.com/p/146455601​zhuanlan.zhihu.comhttps://zhuanlan.zhihu.com/p/186217695​zhuanlan.zhihu.com在基本熟悉 n…

python中dic_python之dic {字典}(重要指数*****)

1. 什么是字典{name: 汪峰, age: 18} 键:值 别的语言键值对数据键: 必须是可哈希(不可变的数据类型),并且是唯一的值: 任意可以保存任意类型的数据字典是无序的python3.6版本以上,默认定义了顺序,python3.5以下是随机显示不能进⾏切片⼯作. 它只能通过key来获取dict中的数据字典…