mariadb服务器:我无法使用'mysql.server stop'停止服务器`

mariadb服务器:我无法使用'mysql.server stop'停止服务器`,mariadb,Mariadb,OSX 10.13.6 几年前,我用自制软件安装了mariadb服务器,我很少使用它。今天,我尝试使用以下命令启动mariadb: $ mysql.server start 我犯了很多错误。所以,我做到了: $ brew update 然后: 完成得很好,现在我可以开始: $ mysql.server start 我可以访问我所有的旧数据库 我遇到的问题是我无法阻止mysql。这两个命令都挂起: $ mysql.server stop 在另一个终端窗口中: $ mysql.server

OSX 10.13.6

几年前,我用自制软件安装了mariadb服务器,我很少使用它。今天,我尝试使用以下命令启动mariadb:

$ mysql.server start
我犯了很多错误。所以,我做到了:

$ brew update
然后:

完成得很好,现在我可以开始:

$ mysql.server start
我可以访问我所有的旧数据库

我遇到的问题是我无法阻止mysql。这两个命令都挂起:

$ mysql.server stop
在另一个终端窗口中:

$ mysql.server status
根据MariaDB的文档,这两个命令都应该可以工作

目前,我正在像这样杀死服务器:

$ killall mysqld mysqld_safe
然后检查服务器是否已被以下命令终止:

$ ps aux | grep mysqld
当我在mysql运行时运行ps命令时,我得到:

~$ps aux | grep mysqld 7螺柱3707 0.0 1.0 4808208 79948 s005 S下午1:26 0:00.47 /usr/local/Cellar/mariadb/10.3.15/bin/mysqld -basedir=/usr/local/ceral/mariadb/10.3.15-datadir=/usr/local/var/mysql-plugin dir=/usr/local/ceral/mariadb/10.3.15/lib/plugin-log error=/usr/local/var/myl-MacBook-Pro-2.local.err-pid文件=/usr/local/var/myl-MacBook-Pro-2.local.pid

7螺柱3643 0.0 0.0 4287792 1460 s005 S 1:26PM 0:00.02/bin/sh /usr/local/Cell/mariadb/10.3.15/bin/mysqld_-safe -datadir=/usr/local/var/mysql-pid文件=/usr/local/var/mysql/My-MacBook-Pro-2.local.pid

7螺柱4544 0.0 0.0 4267752 880 s000 S+1:41PM 0:00.00 grepmysqld

关闭mariadb服务器的正确方法是什么

mysql> SHOW VARIABLES LIKE '%vers%';
+---------------------------------+------------------------------------------+
| Variable_name                   | Value                                    |
+---------------------------------+------------------------------------------+
| innodb_version                  | 10.3.15                                  |
| protocol_version                | 10                                       |
| slave_type_conversions          |                                          |
| system_versioning_alter_history | ERROR                                    |
| system_versioning_asof          | DEFAULT                                  |
| thread_pool_oversubscribe       | 3                                        |
| version                         | 10.3.15-MariaDB                          |
| version_comment                 | Homebrew                                 |
| version_compile_machine         | x86_64                                   |
| version_compile_os              | osx10.13                                 |
| version_malloc_library          | system                                   |
| version_source_revision         | 07aef9f7eb936de2b277f8ae209a1fd72510c011 |
| version_ssl_library             | OpenSSL 1.0.2r  26 Feb 2019              |
| wsrep_patch_version             | wsrep_25.24                              |
+---------------------------------+------------------------------------------+
14 rows in set (0.01 sec)

我也遇到了同样的问题,在运行mysql.server start之后尝试使用mysql.server stop和mysql.server status,但它们将无限期运行

如果您使用的是Mac,那么mysql.server stop似乎无法工作。。。我使用自制软件安装了mariadb,并发现我可以使用brew服务在此链接中启动和停止它:

这些命令非常简单,对我来说很有效

brew services start mariadb
brew services stop mariadb

可能有点晚了,但我希望这能帮助您解决问题。

我也遇到了同样的问题,在运行mysql.server start后尝试使用mysql.server stop和mysql.server status,但它们将无限期运行

如果您使用的是Mac,那么mysql.server stop似乎无法工作。。。我使用自制软件安装了mariadb,并发现我可以使用brew服务在此链接中启动和停止它:

这些命令非常简单,对我来说很有效

brew services start mariadb
brew services stop mariadb
可能有点晚了,但我希望这能帮助您解决问题。

有关详细信息,请参阅

要修复,请运行:

cp/usr/local/bin/mysql.server/usr/local/bin/mysql.server.backup sed-i s/user='mysql'/user='whoami'/g/usr/local/bin/mysql.server 有关详细信息,请参阅

要修复,请运行:

cp/usr/local/bin/mysql.server/usr/local/bin/mysql.server.backup sed-i s/user='mysql'/user='whoami'/g/usr/local/bin/mysql.server
注意:重新启动后使用brew服务将持续存在,因此此方法与运行mysql.server start或mysql.server stop不等效。注意:重新启动后使用brew服务将持续存在,因此此方法与运行mysql.server start或mysql.server stop不等效。应将此标记为正确答案,提供功能OP正在查找非持久性启动/停止。如果功能OP正在查找非持久性启动/停止,则应将此标记为正确答案。