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)
小智 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)
给出您的密码
在终端,我键入:
/usr/local/mysql/bin/mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
然后提示我输入安装完成后提供给我的临时密码.
在 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)
对于 Mac 操作系统Catalina:
/usr/local/mysql/bin/mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)
这将提示您输入密码mysql