繁体   English   中英

Ubuntu - 12.04 - MySql不会通过使用服务mysql start启动

[英]Ubuntu - 12.04 - MySql won't start by using service mysql start

我能够启动MySql的唯一方法是发出:

mysqld的

当我发出此命令时,它开始回滚一些冲突的数据库事务。 我试过发行

服务mysql停止

而我得到的只是

未知实例:

现在当我尝试将任何内容上传到WordPress时,我收到HTTP 500错误。 我假设这是因为MySQL在不同的用户下运行。 关于如何重新开始工作的任何想法?

磁盘空间已满时,MySql无法启动,并且未提供详细的错误消息。 要检查服务器上的可用空间,请运行:

 df -h /

尝试

mysqld --verbose

更多细节

service mysql stop只有在mysql是由一个服务启动方法启动时才有效,例如service mysql startstart mysql ,或/etc/init.d/mysqld start 如果你通过直接启动守护进程来启动mysql而不使用upstart或init.d,那就是你得到“未知实例”错误的原因。 当然,如果您没有以root用户身份登录,那么所有这些有效选项可能都需要以sudo为前缀。

在担心wordpress 500错误之前,我首先要确保mysql正确启动。 如果它仍在运行,请使用kill命令将其停止。 然后,尝试sudo service mysql start 然后,使用ps -ef查看mysql是否正在运行。 如果没有,请检查mysql日志文件( 编辑 :还检查dmesg)。 如果它正在运行,请尝试使用mysql命令和wordpress config.php文件中的凭据连接到它。 如果这不起作用,找出那里有什么问题。 如果它确实有效,那么检查wordpress(真的很可能是apache),日志文件。

另见: https//askubuntu.com/questions/125686/mysql-fails-to-start-after-upgrade-installation-etc

我知道线程已经老了,但我在尝试找到同样问题的解决方案时发现了它。 只想加5美分。 它可能会帮助别人。

在寻找和尝试各种解决方案之后,没有彻底的卸载和清除,我的解决方案非常简单。

我的磁盘已满! 我简直不敢相信我没有检查过。 把它清理出来,嘿嘿!

我在Ubuntu 14.04上有这些确切的症状。 mysql --verbose技巧产生了“杀死”。 我跑了一个显示Out Of Memory的dmesg。 所以我猜这可能是由于任何系统资源短缺造成的。 我在日志中也没有任何东西。 我增加了机器的内存,mysql第一次启动!

我在Ubuntu-14.04上遇到了与MY-SQL相同的问题。 我通过在/etc/mysql/my.cnf文件中注释配置来解决问题。

innodb_buffer_pool_size = 10G

innodb_log_file_size = 54M

评论后mysql服务运行良好..

注意: - 如果您注释这些配置,则默认配置将考虑缓冲池和日志文件的大小。 所以没有任何问题。 但是如果你想手动提及它,那么提供80%的物理内存来缓冲池大小。 和25%的缓冲池大小到日志文件。

确保以具有重新启动mysql权限的用户身份登录。 我总是使用root用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM