mysql没有在ubuntu上启动

时间:2015-09-07 05:01:27

标签: mysql ubuntu ubuntu-14.04

当我启动我的机器时,mysql无法启动。

service mysql start

给出

start: Job failed to start

dmesg有以下奇怪的条目。有什么可能发生的线索。我使用的是具有2 GB RAM和Ubuntu 14.04的双核机器

sbin/mysqld" pid=2009 comm="apparmor_parser"
[   86.920938] init: mysql main process (2021) terminated with status 1
[   86.920956] init: mysql main process ended, respawning
[   87.346587] init: mysql post-start process (2022) terminated with status 1
[   87.355855] type=1400 audit(1441601497.326:74): apparmor="STATUS" operation="profile_replace" parent=2065 profile="unconfined" name="/usr/sbin/mysqld" pid=2069 comm="apparmor_parser"
[   88.973965] init: mysql main process (2081) terminated with status 1
[   88.973995] init: mysql respawning too fast, stopped

我尝试了以下内容:  1.将绑定地址从127.0.0.1更改为IP地址。没工作  2.将innodb_buffer_pool_size增加到128M。没工作  3.套接字/var/run/mysqld/mysqld.sock存在且具有必需的权限。  4. apt-get upgrade,apt-get distro-upgrade,apt-get update并尝试重新安装mysql-server

2 个答案:

答案 0 :(得分:0)

找出最好的线索是检查日志:

less /var/log/mysql.err或/var/log/mysql.log

如果找不到,请检查此文件以查找正在编写的mysql日志的位置:/etc/mysql/conf.d/mysqld_safe_syslog.cnf

通常它在你的系统日志中。

打开另一个终端并输入:

tail -f / var / log / syslog

然后

键入:service mysql restart

您将在syslog中看到错误,您可以找到解决方案。

答案 1 :(得分:0)

由于您在默认的mysql错误日志文件中没有任何线索,请尝试从详细模式的raw启动mysqld以查看控制台输出中的所有消息:

su mysql
mysqld -v

输出消息有助于找出阻止mysql启动的根本原因。