【问题标题】:How to restart remote MySQL server running on Ubuntu linux?如何重启在 Ubuntu linux 上运行的远程 MySQL 服务器?
【发布时间】:2015-07-18 01:18:58
【问题描述】:

我使用的是 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)

有人可以帮帮我吗?

【问题讨论】:

  • documentation 可以在这里提供一些帮助。
  • 没有一个答案对我有用,但重新启动我的机器可以:D

标签: mysql linux ubuntu restart database-server


【解决方案1】:
  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

【讨论】:

  • 抱歉,您的回答对我不适用。执行上述命令后,我能够重新启动 MySQL,但无法通过 phpMyAdmin 登录,并且无法访问数据库。为什么会这样?虽然在终端上,启动和停止的状态显示为“Ok”。然后我尝试了命令 sudo service mysql restart ,一切都开始正常工作。你能指导我你的答案有什么问题吗?这两个命令有什么区别?
  • 从技术上讲,它们是相同的。一个使用service 执行逗号,而另一个使用完整路径,因此如果使用 sudo,它们都执行相同的工作。但是使用service 是推荐的方法,我会更新我的答案。
  • service mysqld restart 在 MySQL 5.7 linux Fedora 28 上
【解决方案2】:
sudo service mysql stop;
sudo service mysql start;

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

【讨论】:

    【解决方案3】:

    另一种方式是:

    systemctl restart mysql
    

    【讨论】:

      【解决方案4】:
      • 要重启mysql,使用这个命令

      sudo 服务 mysql 重启

      或者

      sudo 重启 mysql

      Reference

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          我的 WordPress 网站出现问题,与 MySql 的连接已断开,为了恢复连接,我必须重新启动服务器。这是一个烦人的问题,因为我在网站上没有那么高的流量。

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

          tail /var/log/mysql/error.log
          

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

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

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

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

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

          【讨论】:

            【解决方案7】:

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

            sudo service mysqld restart
            

            【讨论】:

            • 服务mysqld重启
            猜你喜欢
            • 1970-01-01
            • 2011-09-20
            • 2012-03-21
            • 2016-05-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-08-18
            • 2023-03-25
            相关资源
            最近更新 更多