Mac安装并使用终端打开mysql

Dou*_*Fir 52 mysql terminal installation

我下载了mysql dmg文件并通过向导运行.完成.我也在系统首选项下启动了mysql服务器.

我这样做的目的是通过我的SQL教科书的练习.终端命令对我来说是新的,但我认为一旦我真正开始,完成练习应该没问题.

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

精细.然后它变得不那么清楚,因为几乎每篇文章都有关于如何继续的不同说明.昨天我正在摆弄它并被提示输入密码 - 默认的mysql密码是什么?

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

Gar*_*y G 105

(2017年更新)

安装MySQL时,它为root用户生成了密码.你可以使用连接

/usr/local/mysql/bin/mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)

并输入生成的密码.

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

/usr/local/mysql/bin/mysql -uroot
Run Code Online (Sandbox Code Playgroud)

  • 截至2016年,MySQL by generate拥有root用户的密码.所以上面的命令是/ usr/local/mysql/bin/mysql -u root -p(OSX) (5认同)
  • 我得到:-bash:mysql:command not found为什么会这样? (2认同)

小智 37

打开终端和类型

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Run Code Online (Sandbox Code Playgroud)

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

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

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

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

现在设置新的密码类型

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Run Code Online (Sandbox Code Playgroud)


小智 7

在航站楼内

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Run Code Online (Sandbox Code Playgroud)

关闭该终端并打开新终端

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

给出您的密码


Bra*_*ell 6

在终端,我键入:

/usr/local/mysql/bin/mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

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


小智 6

  1. 通过终端安装自制软件

  2. brew install mysql


Bij*_*ari 5

这个命令对我有用:

./mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

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


Ely*_*deh 5

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

/usr/local/mysql/bin/mysql -u USERNAME -p
Run Code Online (Sandbox Code Playgroud)

但是这是一个很长很无聊的命令,所以你可以将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
Run Code Online (Sandbox Code Playgroud)

对于macOS Mojave和更早

尽管您始终可以切换到zsh,但它bash是 macOS Mojave 及更早版本中的默认 shell,并且bash您必须更新.bash_profile文件。

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.bash_profile
source ~/.bash_profile
mysql -u USERNAME -p
Run Code Online (Sandbox Code Playgroud)


Shi*_*waj 5

对于 Mac 操作系统Catalina

/usr/local/mysql/bin/mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)

这将提示您输入密码mysql