【发布时间】:2014-01-19 19:56:08
【问题描述】:
我的 MySQL 工作正常,但重新启动我的 Mac 后,我无法登录到我的根目录,其中我的密码为“1234”。我尝试使用 root 登录而不使用密码,它是成功的,但它没有创建权限并且不包含我最近的数据库。
-----更新------
我在 OS X 的首选项中停止了 MySQL。然后运行“ps aux | grep mysqld”并返回:
Jerald 18527 0.0 0.0 2432768 588 s002 R+ 5:54PM 0:00.01 grep mysqld
我尝试从 GUI 的首选项中再次启动 MySQL,然后再次运行“ps aux | grep mysqld”,现在返回了 3 个进程:
Jerald 18656 0.0 0.0 2432768 588 s002 R+ 5:54PM 0:00.01 grep mysqld
_mysql 18641 0.0 21.4 3066380 449444 ?? S 5:54PM 0:00.86 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/Sarah.local.err --pid-file=/usr/local/mysql/data/Sarah.local.pid
root 18543 0.0 0.0 2433436 992 ?? S 5:54PM 0:00.03 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/Sarah.local.pid
我现在应该杀哪个?
【问题讨论】:
-
听起来您在不同的服务器上进行了修改。也许您之前不小心在会话中启动了一个单独的实例?
-
我只在本地机器上工作。在本地主机。有什么建议吗?
-
术语“服务器”并不像通常假设的那样指代机器。这没什么意义。服务器是一个进程,一个服务器进程。你在你的系统上运行一个mysql服务器,你可以在同一个系统上启动两个个mysql服务器。这就是我所指的。
-
这很奇怪。我使用 dmg 安装程序安装了 MySQL,我不会选择可能与我当前设置不同的东西。如果我这样做了,我怎么能检查它,因为一旦我重新启动我的机器就出现了问题。
-
最简单的方法是 1. 检查进程列表,你应该能够看到 mysql 进程是否属于一起 2. 检查已安装的包,尤其是 mysql 可执行文件。在 linux 系统上,您可以简单地询问软件管理系统,但不确定 MAC 上会发生什么。