如何在 Ubuntu linux 上重新启动远程 MySQL 服务器 运行?

How to restart remote MySQL server running on Ubuntu linux?

我正在使用 Ubuntu 12.04 LTS。

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

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

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

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)

有人可以帮帮我吗?

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

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

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

sudo service mysqld restart
sudo service mysql stop;
sudo service mysql start;

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

另一种方式是:

systemctl restart mysql
  • 要重新启动 mysql 使用此命令

sudo service mysql restart

Or

sudo restart mysql

Reference

我通过 SSH 连接到我的 AWS Lightsail wordpress 实例,以下工作正常: sudo /opt/bitnami/ctlscript.sh 重启 mysql 我在这里学到了这个: https://docs.bitnami.com/aws/infrastructure/mysql/administration/control-services/

我的 WordPress 网站出现问题,与 MySql 的连接已经断开,为了恢复连接,我不得不重新启动服务器。这是一个恼人的问题,因为我的网站流量不高。

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

tail /var/log/mysql/error.log

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

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

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

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

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

您只需从您的本地终端 运行
ssh username@www.remoteserver.com -- sudo service mysqld restart