我能够启动 MySql 的唯一方法是发出:
mysqld
当我发出这个命令时,它开始回滚一些冲突的数据库事务。我试过发行
服务 mysql 停止
我得到的只是
未知实例:
现在,当我尝试将任何内容上传到 WordPress 时,我收到了 HTTP 500 错误。我假设这是因为 MySQL 在不同的用户下运行。关于如何让它再次工作的任何想法?
MySql 在磁盘空间已满时不启动,并且没有给出详细的错误信息。要检查服务器上的可用空间,请运行:
df -h /
尝试
mysqld --verbose
更多细节
service mysql stop
仅当 mysql 由服务启动方法之一启动时才有效,例如service mysql start
or start mysql
, or /etc/init.d/mysqld start
。如果您通过直接启动守护程序而不使用 upstart 或 init.d 来启动 mysql,那么这就是您收到“未知实例”错误的原因。sudo
当然,如果您没有以 root 身份登录,所有这些有效选项可能都需要加上前缀。
在担心 wordpress 500 错误之前,我首先要确保 mysql 已正确启动。如果它仍在运行,请使用kill
命令停止它。然后,尝试sudo service mysql start
。然后,使用ps -ef
查看mysql是否正在运行。如果没有,请检查 mysql 日志文件(编辑:也检查 dmesg)。如果它正在运行,请尝试使用mysql
命令和您的 wordpressconfig.php
文件中的凭据连接到它。如果这不起作用,请找出那里出了什么问题。如果它确实有效,那么检查 wordpress(很可能是 apache),日志文件。
另请参阅:https ://askubuntu.com/questions/125686/mysql-fails-to-start-after-upgrade-installation-etc
我知道线程很旧,但我在尝试找到解决同一问题的方法时发现了它。只想加我的 5 美分。它可能会帮助其他人。
在寻找并尝试了各种解决方案之后,没有大刀阔斧的卸载和清除,我的解决方案非常简单。
我的磁盘已满!我不敢相信我没有先检查。清除它,嘿presto!
我在 Ubuntu 14.04 上有这些确切的症状。mysql --verbose 技巧产生了“Killed”。我运行了一个显示内存不足的 dmesg。所以我想这可能是由任何系统资源短缺引起的。我的日志中也没有任何内容。我增加了机器内存和mysql第一次启动!
我对 Ubuntu-14.04 上的 MY-SQL 有同样的问题。我通过在 /etc/mysql/my.cnf 文件中注释配置解决了这个问题。
innodb_buffer_pool_size=10G
innodb_log_file_size=54M
评论mysql服务运行良好后..
注意:- 如果您评论这些配置,则默认配置将考虑缓冲池和日志文件的大小。所以没有任何问题。但是如果您想手动提及它,则将 80% 的物理内存提供给缓冲池大小。和 25% 的缓冲池大小到日志文件。
Make sure that you are logged in as a user with the privileges to restart mysql. I always use the root user.