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

先把结论写出来吧。把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.

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

  1. 系统重启后,VCS状态ADMIN_WAIT or STALE_ADMIN_WAIT

    VCS教程 http://hobgoblinconsulting.com/hints/vxvm/vcs/ 系统重启后,VCS状态为ADMIN_WAIT or STALE_ADMIN_WAIT Afte ...

  2. 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...

    今天一网友咨询小编称自己设置了电脑桌面背景图片,但是电脑重启后不保存桌面背景,又还原至之前的桌面背景,遇到桌面壁纸无法保存怎么办?针对这个问题,装机之家小编分享一下Win7系统重启后不保存桌面背景解决 ...

  3. Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法

    Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法 参考文章: (1)Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法 (2)https://www.cn ...

  4. ubuntu系统重启后桌面分辨率减小的原因及解决方法

    我的情况是:使用命令 nvidia-smi 进行验证,如果出现链接不成功,说明是驱动除了问题: 根据以下教程重新安装后,问题解决了. ubuntu16.04装机1:安装NVIDIA显卡驱动(下载.ru ...

  5. Wincc系统重启后保持内部变量的值不变的设置

    软件版本:Wincc 7.4SP1 操作系统:Windows7 问题描述 需要在wincc中动态修改某些参数,希望设置一些内部变量作为中间变量,但运行中修改过的参数在系统重启后会丢失,该如何在输入后保 ...

  6. 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了

    解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 参考文章: (1)解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 ...

  7. 关于win10系统重启后图标自动排序问题的解决方案

    关于win10系统重启后图标自动排序问题的解决方案 文章目录 关于win10系统重启后图标自动排序问题的解决方案 前言 解决方案 总结 前言 本人学的是电子信息专业,下载的软件和文档很多,若采用win ...

  8. 海康服务器系统装完重启转圈蓝屏,win10 1903系统重启后一直在转圈无法正常启动的解决方法...

    有不少用户升级到win10 1903系统之后,发现关机重启之后,一直在转圈无法正常启动,遇到这样的问题该怎么办呢,接下来给大家讲解一下win10 1903系统重启后一直在转圈无法正常启动的解决方法吧. ...

  9. 计算机重启恢复到推荐分辨率,win10系统重启后分辨率总是出现变化的还原方法...

    有关win10系统重启后分辨率总是出现变化的操作方法想必大家有所耳闻.但是能够对win10系统重启后分辨率总是出现变化进行实际操作的人却不多.其实解决win10系统重启后分辨率总是出现变化的问题也不是 ...

最新文章

  1. 操作系统习题4—进程死锁
  2. solr之schema.xml中文翻译
  3. java super this_Java this和super的区别和应用
  4. Ubuntu Linux配置IP地址
  5. bzoj3732-Network【Kruskal重构树模板】
  6. linux的常用操作——共享库
  7. python代码300行程序_python小工具,15行代码秒出工资条
  8. 八数码c语言编程深度搜索,广度优先搜索解 八数码, 求意见, 求bug/
  9. openresty安装配置 Ubuntu下
  10. [codeVS1917] 深海机器人问题(费用流,拆边)
  11. 在python中使用csv读写CSV
  12. 计算机数学基础试卷及答案,2012计算机数学基础试题及答案.pdf
  13. 受力分析软件_大赛作品 | 关于Z型路灯受力情况分析
  14. AttributeError:partially initialized module ''has no attribute''(most likely dueto a circular import
  15. 数字温湿度传感器DHT11模块
  16. #python “滑动窗口” 处理氨基酸序列
  17. javascript 实现英文首字母大写
  18. 用QQ邮箱接收网易163企业邮箱的邮件
  19. 区块链游戏平台Gala Games能否重振链游?
  20. Unity游戏动画 从入门到住院 4:动画状态机

热门文章

  1. http发送jsonn报文get/post请求
  2. Git 工作区恢复暂存区操作总览
  3. SpringBoot2.x 整合RabbitMQ_消费端
  4. Centos7 查看/关闭/启动防火墙
  5. Spring Tool Suite 4 自动提示功能
  6. 企业实战(Jenkins+GitLab+SonarQube)_08_jenkins安装和第一个Java项目构建
  7. Android 控件 - TextView
  8. python serial 发送ctl+c_[已解决]shell 脚本 给命令发送 Ctrl+C信号
  9. android地图方位角_Android获取经纬度、计算距离、方位角
  10. div 设置a4大小_如何在A4纸张尺寸页面制作HTML页面?