我下载了mysql dmg文件并通过向导运行。完毕。我还在系统偏好设置下启动了mysql服务器。
我这样做的目的是完成 SQL 教科书上的练习。终端命令对我来说是新的,但我认为一旦我真正开始使用,完成练习就应该没问题了。
通过研究网络,各种博客告诉我导航到终端中的 mysql 文件夹:
/usr/local/mysql
好吧。然后它就变得不太清楚了,因为几乎每篇文章都有一组不同的关于如何进行的说明。我昨天摆弄它并被提示输入密码 - 默认的 mysql 密码是什么?
有人可以给我通过终端启动和运行 mysql 的步骤吗?
(2017年更新)
当您安装 MySQL 时,它会为 root 用户生成一个密码。您可以使用
进行连接/usr/local/mysql/bin/mysql -u root -p
然后输入生成的密码。
以前,MySQL 中的
root
用户没有密码,只能从本地主机连接。所以你可以使用进行连接
/usr/local/mysql/bin/mysql -u root
打开终端并输入
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';
在终端中,我输入:
/usr/local/mysql/bin/mysql -u root -p
然后提示我输入安装完成后给我的临时密码。
在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 及更早版本中的默认 shell,使用 bash
您必须更新 .bash_profile
文件。
echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.bash_profile
source ~/.bash_profile
mysql -u USERNAME -p
通过终端安装自制程序
brew install mysql
在航站楼
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
关闭该终端并打开新终端
mysql -u root -p
输入密码
这个命令对我有用:
./mysql -u root -p
(PS:我是通过终端在mac上工作的)
适用于 Mac 操作系统
Catalina
:
/usr/local/mysql/bin/mysql -uroot -p
这将提示您输入密码
mysql
您只需在终端中输入即可
brew services start mysql
如果你在Mac上通过brew安装了mysql
如果您的 MySQL 服务器已启动并正在运行,那么您只需要一个客户端连接到它并开始练习。一个是
mysql-client
,这是一个命令行工具,或者您可以使用 phpMyAdmin
,这是一个基于 Web 的工具。
这个命令对我有用:
命令:
mysql --host=localhost -uroot -proot
尝试使用以下 2 个命令之一
/usr/local/mysql/bin/mysql -uroot
/usr/local/Cellar/mysql/<version>/bin/mysql -uroot
使用终端插入以下命令
mysql -u root -p
输入您的 root mysql 密码后。