【问题标题】:mysql or mariadb - strange server behaviourmysql 或 mariadb - 奇怪的服务器行为
【发布时间】:2018-10-04 01:57:58
【问题描述】:

我试图停止 mysql 但我什么都没做

我检查了我的数据库:

~$ mysql --version
mysql  Ver 15.1 Distrib 10.0.34-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

这表明我使用 MariaDB 没问题...所以我试图阻止它并...

$ sudo systemctl stop mariadb
Failed to stop mariadb.service: Unit mariadb.service not loaded.

mariadb.service 没有加载?为什么?

我试图用这个命令停止数据库:

sudo systemctl stop mysql

我没有错误。

但我的网站仍然有效。这意味着数据库正在运行。

当我打印出mysql的状态时:

   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since wto 2018-04-24 00:32:29 CEST; 9min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2062 ExecStop=/etc/init.d/mysql stop (code=exited, status=1/FAILURE)
  Process: 1988 ExecStart=/etc/init.d/mysql start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/mysql.service
           ├─1459 /bin/bash /usr/bin/mysqld_safe
           ├─1608 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --pid-file=/var/r
           └─1609 logger -t mysqld -p daemon error

kwi 24 00:32:29 bla-Z68A-D3H-B3 mysql[2062]:  * Stopping MariaDB database server mysqld
kwi 24 00:32:29 bla-Z68A-D3H-B3 mysql[2062]:    ...fail!
kwi 24 00:32:29 bla-Z68A-D3H-B3 systemd[1]: mysql.service: Control process exited, code=exited status=1
kwi 24 00:32:29 bla-Z68A-D3H-B3 systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.
kwi 24 00:32:29 bla-Z68A-D3H-B3 systemd[1]: mysql.service: Unit entered failed state.
kwi 24 00:32:29 bla-Z68A-D3H-B3 systemd[1]: mysql.service: Failed with result 'exit-code'.
kwi 24 00:33:21 bla-Z68A-D3H-B3 systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.
kwi 24 00:36:51 bla-Z68A-D3H-B3 systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.
kwi 24 00:40:27 bla-Z68A-D3H-B3 systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.
kwi 24 00:40:31 bla-Z68A-D3H-B3 systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.

我的问题是如何停止 mysql 数据库。

我收到这个错误

#1045 - Access denied for user 'skni'@'localhost' (using password: YES)

我找到了解决方案,我需要先停止数据库

【问题讨论】:

  • 这里有一些想法from this question) 但听起来你已经尝试过了。可能值得重新启动系统以使其恢复到响应停止命令状态,但存在数据库错误关闭的小风险。在绝对最坏的情况下,您可以将机器重新启动到单用户模式,并且您应该让系统处于服务器停止的状态,但几乎可以肯定有更好的方法来做到这一点。祝你好运!
  • Thaks,一个问题......如果我调用命令:“sudo dpkg-reconfigure mariadb-server-.”它会清除我所有的数据库吗?还是只改密码?
  • 它确实不应该删除您的数据库,但我不是 100% 确定抱歉。数据库是否运行良好,可以 mysqldump 或先备份它们?

标签: mysql linux ubuntu mariadb lamp


【解决方案1】:
mysql --version

说给出了命令行工具的是版本。它没有说明mysqld(“服务器”)是否正在运行。

这可能会提供更多信息:

mysqladmin -u root status

您使用足够的凭据(用户/密码/主机/端口)来实际连接到服务器。

#1045 - Access denied for user 'skni'@'localhost' (using password: YES)

表示不允许用户“skni”使用所使用的密码进行连接。这是登录问题,而不是服务器启动/停止问题。服务器必须正在运行,该消息才会出现。

【讨论】:

  • "mysql --version 说给出了命令行工具的版本" - 同意,尽管如果你刚刚使用包管理器安装了客户端和服务器,它们可能会同步。
  • @Rup - 但问题是另一个是否真的在运行。
猜你喜欢
  • 2012-02-09
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 2021-10-01
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
相关资源
最近更新 更多