81

我下载了 mysql dmg 文件并通过向导运行。完毕。我还在系统偏好设置下启动了 mysql 服务器。

我这样做的目的是完成我的 SQL 教科书的练习。终端命令对我来说是新的,但我认为一旦我可以真正开始,完成练习就可以了。

通过研究网络,各种博客告诉我导航到终端中的 mysql 文件夹:

/usr/local/mysql

美好的。然后它变得不太清楚,因为几乎每篇文章都有一套不同的关于如何进行的说明。昨天我在摆弄它并被提示输入密码 - 默认的 mysql 密码是什么?

有人可以给我通过终端启动和运行 mysql 的步骤吗?

4

13 回答 13

159

(2017 年更新)

当您安装 MySQL 时,它会为 root 用户生成一个密码。您可以使用连接

/usr/local/mysql/bin/mysql -u root -p

并输入生成的密码。

以前,rootMySQL 中的用户过去没有密码,只能从 localhost 连接。所以你会使用

/usr/local/mysql/bin/mysql -u root
于 2013-01-09T12:48:19.553 回答
63

打开终端并输入

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

然后关闭终端并打开一个新终端并输入

mysql -u root -p

点击回车,它会要求你输入密码

我在https://teamtreehouse.com/community/says-mysql-command-not-found上找到了这个解决方案

现在设置新密码类型

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
于 2016-07-15T05:46:44.150 回答
10

在终端中,我输入:

/usr/local/mysql/bin/mysql -u root -p

然后提示我输入安装完成后给我的临时密码。

于 2017-06-21T04:38:59.367 回答
8

在 MacOS 中,Mysql 的可执行文件位于/usr/local/mysql/bin/mysql,您可以使用以下命令轻松登录:

/usr/local/mysql/bin/mysql -u USERNAME -p

但这是一个很长的命令,很无聊,所以你可以将 mysql 路径添加到 Os 的环境变量中,访问它会更容易。

macOS Catalina及以后

从 macOS Catalina 开始,Mac 设备zsh用作默认登录 shell 和交互式 shell,您必须更新.zprofile主目录中的文件。

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.zprofile
source ~/.zprofile
mysql -u USERNAME -p

对于macOS Mojave和更早

虽然您始终可以切换到zsh,bash是 macOS Mojave 及更早版本中的默认外壳,bash但您必须更新.bash_profile文件。

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.bash_profile
source ~/.bash_profile
mysql -u USERNAME -p
于 2020-02-24T06:19:47.267 回答
5

这个命令对我有用:

./mysql -u root -p

(PS:我正在通过终端在mac上工作)

于 2018-06-24T17:27:58.150 回答
5
  1. 通过终端安装自制软件

  2. brew install mysql

于 2019-01-18T18:33:19.193 回答
4

对于 Mac 操作系统Catalina

/usr/local/mysql/bin/mysql -uroot -p

这将提示您输入密码mysql

于 2020-05-06T11:08:58.867 回答
3

如果您的 MySQL 服务器已启动并正在运行,那么您只需要一个客户端连接到它并开始练习。一个是mysql-client,它是一个命令行工具,或者您可以使用phpMyAdmin,它是一个基于 Web 的工具。

于 2013-01-09T12:42:09.110 回答
3

在终端

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

关闭它并打开新终端

mysql -u root -p

给你的密码

于 2021-09-07T10:20:47.700 回答
2

这个命令对我有用:

命令:

mysql --host=localhost -uroot -proot
于 2019-05-22T05:48:10.033 回答
1

尝试使用以下 2 个命令中的任何一个

/usr/local/mysql/bin/mysql -uroot
- 或者 -
/usr/local/Cellar/mysql/<version>/bin/mysql -uroot

于 2018-07-18T08:41:47.057 回答
1

您可以简单地输入终端

brew services start mysql

如果您在 Mac 上通过 brew 安装了 mysql

于 2021-06-01T20:33:27.903 回答
-1

您可以使用连接到本地实例

/usr/local/mysql/bin/mysql -u root -p

然后它将提示您输入密码。在 ~/.zshrc(或 bash)中添加以下内容以直接使用mysql

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.zshrc
于 2021-12-17T09:56:21.680 回答