Mysql 启动失败没日志,MySQL Server 5.7将无法启动,并且未填充错误日志

我最近在Ubuntu 14.04上安装了MySQL Server 5.7(通过ansible使用this role是具体的).首次安装时启动很好,但是当我尝试重新启动它时,它会永远挂起:

sudo service mysql restart

* Stopping MySQL Community Server 5.7.13

* MySQL Community Server 5.7.13 is already stopped

* Re-starting MySQL Community Server 5.7.13

....................................................................................................................................................................................

* MySQL Community Server 5.7.13 did not start. Please check logs for more details.

更糟糕的是,似乎没有错误日志在任何地方填充(我已经检查了/ var / log / mysql /和/var/log/mysql.err).

以详细模式运行(sudo /usr/sbin / mysqld –user = mysql –verbose)也没有给我任何帮助.

我在哪里可以诊断这个?

解决方法:

我也遇到了这个问题,我希望我的解决方案可以解决您的问题.

当我手动安装MySQL 5.7时它运行正常,但是使用Ansible角色它无法启动. mysql日志文件没有任何帮助.检查/ var / log / syslog但是我从AppArmor发现了很多消息:

Aug 10 18:50:05 vagrant-ubuntu-trusty-64 kernel: [ 4446.790627] type=1400 audit(1470855005.470:40): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/var/log/mysql.err" pid=13991 comm="mysqld" requested_mask="c" denied_mask="c" fsuid=109 ouid=109

AppArmor拒绝访问/var/log/mysql.err文件,因为它的mysqld策略不允许将文件写入/ var / log /,只是/ var / log / mysql /. mysql的AppArmor策略位于/etc/apparmor.d/usr.sbin.mysqld.处理日志文件访问的策略部分显示:

# Allow log file access

/var/log/mysql/ r,

/var/log/mysql/** rw,

这基本上说AppArmor希望将日志文件写入/ var / log / mysql而不用/ var / log.因为它看到mysql试图在策略内部的目录之外写入它会让你失望.有几个解决方案,包括添加一个新的策略让mysql写文件到/ var / log,但我发现最简单的更新处理日志文件的Ansible变量.

在geerlingguy.mysql角色的默认变量中,设置了两个日志文件指针:

mysql_slow_query_log_file: /var/log/mysql-slow.log

mysql_log_error: /var/log/mysql.err

我重写这些默认值并将它们移动到/ var / log / mysql:

mysql_slow_query_log_file: /var/log/mysql/mysql-slow.log

mysql_log_error: /var/log/mysql/mysql.err

现在AppArmor很高兴,mysql启动并运行得很好.我的剧本的其余部分正常完成.

标签:mysql,ansible

来源: https://codeday.me/bug/20190824/1704098.html

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

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

相关文章

gatewayproperties 是空_杨丞琳演唱会踩空,从二楼高台掉到一楼,手脚擦伤,引发网友热议...

11月6日,据台湾媒体报道,杨丞琳今晚在台北举办连续三天的演唱会,她开场在两层楼高的高台上唱歌,结束后意外从高台踩空掉到一楼,从二楼高台掉到一楼,手脚擦伤。引发网友们的热议。当时幸好身边有工作人员抱住…

0 179 90 150matlab,matlab成功的函数拟合方法_更新中

学习心得一维插值方案 (1)二维数据内插值(表格查找) (3)等高线 (4)三维曲面 (5)等高线2 (6)三维曲面2 (7)matlab绘制温度场(尚未深入研究) (12)二维曲线(非线性)拟合步骤 (17)三维曲线(非线性)拟合步骤 (18)三维曲线的画法 (19)三维曲面的画法 (20)一维插值方案clearyear 1900…

matlab中 %s 是什么意思,ie在matlab中是什么意思

MATLAB文件操作相关命令5.2.4 输入输出语句 (1) 实时交互输入输出 input;keyboard (2) 完全复制式的文件存取 *1) save save save 文件名 x save 文件名 x y z save 文件名 x y z –ascii save 文件名 x y z –ascii –double save 文件名 x …

mysql with as 用法_英语语法丨英语中just的用法总结,你掌握了吗?

just在英语中是一个重要的单词,它的使用方法很多样。今天,这篇文章可以帮你正确使用这个英语中的关键词!一、just作为时间表达1.Just Recently最近just常被用来表达,某事最近发生了。在现在完成时中,just可以用来表示…

检测php加密方式,一种php加密方式

function RandAbc($length""){//返回随机字符串$str"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";return str_shuffle($str);}$filenamedam.php;$T_k1RandAbc();//随机密匙1$T_k2RandAbc();//随机密匙2$vstrfile_get_contents($filename);//要…

easyx 备忘录_报到?上课?我被自己的备忘录骗到了

2020年6月的某一天小莔被一股神秘力量支配打开了手机里的备忘录突然发现了自己曾经记录下的一则消息小莔现在看到真的是回忆满满从一月到现在我们经历了许多变数看到了世间的温暖感受到了爱与希望其中遇到的一些感动我们可能会忘记就像我们成长的过程中也会经历很多要做许多事情…

基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像)摘 要随着无线通信技术的不断发展与进步,数字电视广播、移动视频点播等对数据吞吐量要求很高的业务逐渐变得可能。为了在有限的带宽内用有限的发射功率保证信息在空间传播…

linux查看内存_嵌入式操作系统的内存,你了解多少?

关注、星标公众号,不错过精彩内容来源:EDN电子技术设计linux 内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定性。本文主要介绍 linux 内存组织结构和页面布局,内存碎片产生…

结构体内部申请空间_墙体的重要承重结构以及作用方向分类

内容提要:墙体是房屋的重要承重结构,墙体也是建筑物的主夏围护结构。其造价、工程量和自重往往是建筑物所有构件中所占份額最大的,因此在建筑设计中,合理地选择墙体的材料、结构方案、构造做法十分重要。墙体在建筑物中所处的不同…

现代php中文版,现代PHP

PrefacePart Ⅰ. Language Features1.The New PHPPastPresentFuture2.FeaturesNamespacesWhy We Use NamespacesDeclarationImport and AliasHelpful TipsCode to an InterfaceTraitsWhy We Use TraitsPrefacePart Ⅰ. Language Features1.The New PHPPastPresentFuture2.Featu…

fastcopy比正常复制快多少_高中三年,每个阶段考多少分才正常?快对比一下

原标题:高中三年,每个阶段考多少分才正常?快对比一下高一阶段众所周知,在高一阶段并没有文理科之分,除去英语、语文、数学,还有政、史、地、理、化、生六门课程。语数外各占150分,另外6门各占10…

java 调用tomcat api,调用servlet接口流程

使用Servlet接口的整体流程目前对JavaWeb的理解是:用一次提交过程来表示,当点击一个提交的标签。会将url传到tomcat服务器,在tomcat的配置文件中找到管理javaweb项目的配置文件server.xml,在server.xml中配置管理web项目的路径。从…

pve万兆网卡驱动_无线环境下打游戏,还能不能更稳?附各类AX网卡换装思路

无线环境下打游戏,还能不能更稳?附各类AX网卡换装思路 1.写在前面 去年这个时候我还是建议大家持观望状态,然后从今年上半年开始新发布的手机就已经把Wi-Fi 6作为标配了。第三季度开始新发的笔记本和主板也已经全面转向标配ax网卡&#x…

php缩放库,php的缩放图像类使用

标题: php的缩放图像类使用作者:李英江日期: 2006-11-25 14:54:05转载请保留作者内容: http://www.cgsir.com使用缩略图有个好处就是可以减少用户下载的时间,为此要在上传图片时生成一张比原图小的图片,一般的PHP空间都…

网页设计工资一般多少_理发师工资一般多少钱一个月

现在社会物价上涨,就连理发的价格也上涨了,但是虽然价格上涨了,质量却未必保证了。理发师在现在生活中可是少不了的,尤其是对女性朋友来说,发型设计可是至关重要的,因此虽然理发的价格上涨,但是…

php百度坐标转腾讯坐标,PHP腾讯与百度坐标转换

public function coordinate_switch($a,$b){//百度转腾讯坐标转换$x (double)$b - 0.0065;$y (double)$a - 0.006;$x_pi 3.14159265358979324;$z sqrt($x * $x$y * $y) - 0.00002 * sin($y * $x_pi);$theta atan2($y,$x) - 0.000003 * cos($x*$x_pi);$gb number_format($…

五笔字型键盘字根图_手机输入法的派别之争:九宫格和全键盘,哪个更科学?...

本 文 约 3376 字阅 读 需 要10 min有人的地方,就有江湖。而在手机输入法的江湖里,也分为两个派别。一个是九宫格输入法,另一个则是全键盘输入法。该问题的敏感程度,完全不亚于“咸甜豆腐脑”之争。…

mysql32位的能装在64位的电脑上吗,mysql32位能装64位电脑【excle中怎么将log值变回原来的数据库】...

excle中怎么将log值变回原来的数据库通过数据备份跟binlog记录,可能原来的数据恢复步骤a)创建新的数据库 create database rollback_db;b)将数据库备份倒入新创建的rollback_db中c)找到数据库备份的最后时间点,并将mysqlbinlog中该时间点之后的命令操作记…

java多线程编程_《java多线程编程实战指南》读书笔记 -- 基本概念

展开并发:多个线程操作相同资源,保证线程安全,合理使用资源高并发:服务能同时处理多个请求,提高程序性能测试上下文切换工具Lmbench3 测量上下文切换时长vmstat 测量上下文切换次数减少上下文切换无锁并发编程&#xf…

php实现分页mssql,PHP操作mssql数据库类,含分页类[分页类原创]

/*** PHP操作mssql数据库类,含分页类* Enter description here ...* author aboc 9986584 2011-04-09**/class DB_Handle{var $ClassName "DB_Handle";var $Server;var $UserName;var $Password;var $Database;var $LinkID0;var $QueryResult""…