Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu-12.04-MySql赢得';t使用服务mysql start启动_Mysql_Ubuntu - Fatal编程技术网

Ubuntu-12.04-MySql赢得';t使用服务mysql start启动

Ubuntu-12.04-MySql赢得';t使用服务mysql start启动,mysql,ubuntu,Mysql,Ubuntu,我启动MySql的唯一方法是发布: mysqld 当我发出这个命令时,它开始回滚一些冲突的数据库事务。我试过发行 服务mysql停止 我得到的只是 未知实例: 现在,当我试图上传任何东西到WordPress时,我得到一个HTTP 500错误。我假设这是因为MySQL是在不同的用户下运行的。关于如何使其再次工作,您有什么想法吗?只有通过服务启动方法之一启动mysql,例如service mysql start或start mysql,或/etc/init.d/mysqld start启动mysql

我启动MySql的唯一方法是发布:

mysqld

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

服务mysql停止

我得到的只是

未知实例:


现在,当我试图上传任何东西到WordPress时,我得到一个HTTP 500错误。我假设这是因为MySQL是在不同的用户下运行的。关于如何使其再次工作,您有什么想法吗?

只有通过服务启动方法之一启动mysql,例如
service mysql start
start mysql
,或
/etc/init.d/mysqld start
启动mysql,mysql停止服务才会工作。如果不使用upstart或init.d直接启动守护进程来启动mysql,那么这就是为什么会出现“unknown instance”错误。当然,如果您不是以root用户身份登录,那么所有这些有效选项可能都需要以
sudo
作为前缀

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

另请参见:

试试看

mysqld --verbose

有关详细信息

MySql在磁盘空间已满时不会启动,并且不会给出详细的错误消息。 要检查服务器上的可用空间,请运行:

 df -h /

我知道线程很旧,但我是在试图找到解决同一问题的方法时发现的。只想加上我的5美分。它可能会帮助其他人

在寻找并尝试了各种解决方案之后,没有剧烈的卸载和清除,我的解决方案非常简单


我的磁盘满了!我不敢相信我没有先检查。把它清理干净,嘿,普雷斯托

我在Ubuntu 14.04上有这些症状。mysql——冗长的技巧产生了“杀死”。我运行了一个dmesg,显示内存不足。所以我想这可能是由任何系统资源短缺造成的。我的日志里也没有任何东西。我增加了机器内存,mysql第一次启动

我对Ubuntu-14.04上的MY-SQL也有同样的问题。 我通过在/etc/mysql/my.cnf文件中评论配置来修复了这个问题

innodb_缓冲区_池_大小=10G

innodb_日志_文件_大小=54M

评论后mysql服务运行良好

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

请确保您以具有重启mysql权限的用户身份登录。我始终使用root用户。

您作为谁登录到服务器?什么样的服务器?通常,您希望在编写的第二个命令中添加一个“d”。所以“Servicemysqldstop”我是以“root”用户身份登录的。这是一个Ubuntu服务器。我一直使用“服务mysql启动”/“服务mysql停止”来停止/重新启动mysqlAh,是的,这对Ubuntu来说是有意义的。“服务mysql状态”输出什么?如果没有,试试/etc/init.d/mysql status'service mysql status'会给我'mysql stop/waiting'顺便说一句,问这个问题可能会更有效率,这不完全是一个编程问题,而是一个特定于ubuntu的系统管理问题。那么,如何停止mysqld呢?我找不到用于此操作的正确命令。因此,我终止了进程,并尝试按照您的建议启动它,结果得到“开始:作业未能启动”。dmesg的日志文件目录中没有任何内容:“init:mysql预启动进程(2257)以状态1终止”我最好的猜测是My.cnf有问题。顺便说一句,如果您查看/etc/init/mysql.conf,您可以看到pre-start部分,并尝试一步一步地执行它。这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时在自己的帖子上发表评论,一旦你有足够的评论,你就可以发表评论了。谢谢你澄清这一点,@razlebe。我在这里帮不了你。欢呼这对诊断我的问题很有帮助,向上投票!这是戴夫·霍纳(Dave Horner)上述评论的副本,但信息较少。