80

我正在使用 Ubuntu 12.04 LTS。

位于远程的 MySQL 服务器上。我想重新启动它。

有人可以给我详细的分步说明来重新启动 MySQL 服务器吗?

以下是我从 phpMyAdmin UI 获得的 MYSQL 的数据库服务器详细信息:

Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.5.40-0ubuntu0.14.04.1 - (Ubuntu)
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8)

有人可以帮帮我吗?

4

7 回答 7

174
  1. SSH 进入机器。使用正确的凭据和 IP 地址,ssh root@128.0.0.1. 这应该为您提供对 Ubuntu 服务器的 shell 访问。
  2. 重新启动 mySQL 服务sudo service mysql restart应该做的工作。

如果您的 mySQL 服务被命名为其他名称,mysqld您可能需要相应地更改命令或尝试以下操作:sudo /etc/init.d/mysql restart

于 2015-05-07T12:54:41.417 回答
26
sudo service mysql stop;
sudo service mysql start;

如果上述过程不起作用,让我们检查一下上面给定的代码,您可以停止 Mysql 服务器并再次启动服务器

于 2016-10-27T11:02:39.077 回答
18

另一种方法是:

systemctl restart mysql
于 2017-05-15T20:40:24.403 回答
3
  • 要重新启动 mysql,请使用此命令

sudo 服务 mysql 重启

或者

须藤重启mysql

参考

于 2018-05-09T17:35:17.620 回答
0

我通过 SSH 连接到我的 AWS Lightsail wordpress 实例,以下操作有效:sudo /opt/bitnami/ctlscript.sh restart mysql 我在这里学到了这个: https ://docs.bitnami.com/aws/infrastructure/mysql/administration/control -服务/

于 2020-06-29T20:01:43.857 回答
0

我的 WordPress 网站出现问题,与 MySql 的连接已经消失,为了找回它,我不得不重新启动服务器。这是一个烦人的问题,因为我在网站上没有那么高的流量。

我试图检查 MySQL 是否启动并让 cronjob 重新启动它,但效果不佳。我一直在看日志,使用。

tail /var/log/mysql/error.log

在日志中,我查找了关闭消息或错误。我发现当服务器内存不足时MySQL连接崩溃了,那为什么会内存不足。我开始使用 Percona 工具中的优化工具来优化 Mysql 资源。

我还检查了我的 WordPress 何时运行顺畅,或者是什么导致了数据库的流量高峰。一种方法是增加服务器的大小,我没有那么大的流量,所以我在我的服务器上安装了 New Relic 工具来监控服务器资源以找出哪些进程正在消耗内存。

我发现服务器没有足够的内存并且 MySQL 无法分配它需要的东西所以它崩溃了,我所做的是添加交换空间来帮助解决这个问题。

这是添加交换空间的方法
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04

如果这还不够,您可能需要考虑升级到更大的服务器。无论哪种方式,您都应该仔细查看内存消耗以更好地了解问题。

于 2022-01-21T15:42:11.913 回答
-4

在 Amazon EC2 服务器上对我有用的是:

sudo service mysqld restart
于 2016-07-21T18:57:00.067 回答