我不能让我的mysql从os x 10.7开始.它位于/usr/local/mysql/bin/mysql
当我输入mysql --version
终端时,我找不到命令.
我试过这不能从命令行mac访问mysql但仍然找不到命令.我尝试用dmg安装mysql,我试图通过自制程序安装它,我无法让它工作.当我尝试用自制软件启动mysql时,我得到MySQL将无法启动
这是我的$PATH
:
在/ usr/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin目录:在/ usr/X11/bin中:在/ usr /本地/ git的/ bin中:/用户/维多利亚/斌:在/ usr /本地// USR /本地/ MySQL的/斌/私人的/ var/mysql的/私人的/ var/mysql的/ bin中
Hop*_*Abc 331
这是$ PATH的问题:
/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
.
$PATH
shell是shell搜索命令文件的地方.要搜索的文件夹需要用冒号分隔.所以你想要/usr/local/mysql/bin/
在你的道路上,而不是它搜索/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
,这可能不存在.
相反,你想要${PATH}:/usr/local/mysql/bin
.
那样做export PATH=${PATH}:/usr/local/mysql/bin
.
如果您希望每次打开终端时都将其.bash_profile
运行,请将其放入文件中,该文件在终端打开时运行.
gzc*_*gzc 27
另一种方法是创建软链接 /usr/local/bin
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Run Code Online (Sandbox Code Playgroud)
但是如果您需要其他可执行文件mysqldump
,则需要为它们创建软链接.
小智 25
我遇到了同样的问题,最后我找到了解决方案.如果您使用的是MAMP,请执行以下步骤.
这适合我.
Jac*_*ana 21
如果你安装了 MySQL Server 并且你仍然得到
mysql -u root -p command not found
Run Code Online (Sandbox Code Playgroud)
您很可能会遇到这种情况,因为您使用的是较旧的 mac 版本。
尝试这个:
在终端的主目录中 open -t .bash_profile
粘贴export PATH=${PATH}:/usr/local/mysql/bin/
进去并保存
而不是mysql -u root -p
在终端中粘贴以下内容:
/usr/local/mysql/bin/mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
或者使用别名而不是写完整路径
alias mysql=/usr/local/mysql/bin/mysql
Run Code Online (Sandbox Code Playgroud)
输入您的密码。现在你进来了。
shi*_*vam 13
您必须.bashrc
使用以下命令在文件中为mysql设置PATH :
export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)
但是如果你正在使用oh my zsh
那么你必须在.zshrc
文件中添加路径.
nur*_*diq 10
您的PATH可能未设置。转到终端并输入:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
本质上,这允许您从任何地方访问 mysql。
键入cat .bash_profile
以检查 PATH 是否已设置。
现在检查mysql版本:mysql --version
如果这仍然不起作用,请关闭终端并重新打开。现在检查版本,它应该可以工作。祝你好运!
小智 10
在终端中使用这两个命令
alias mysql=/usr/local/mysql/bin/mysql
mysql --user=root -p
Run Code Online (Sandbox Code Playgroud)
然后它会要求您输入用户电脑的密码
输入密码:
我已经尝试了很多关于 SO 的建议,但这是真正对我有用的建议:
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Run Code Online (Sandbox Code Playgroud)
然后你输入
mysql
Run Code Online (Sandbox Code Playgroud)
它会提示您输入密码。
归档时间: |
|
查看次数: |
311457 次 |
最近记录: |