os x 10.6上的mysql位于 /usr/local/mysql/bin/mysql
当我输入mysql --version终端时,我找不到命令.这是因为套接字路径错了吗?如果是这样我该如何解决?
谢谢
sas*_*cha 126
只需在您的终端中执行以下操作:
echo $PATH
如果给定的路径不在该字符串中,则必须像这样添加:export PATH=$PATH:/usr/local/或export PATH=$PATH:/usr/local/mysql/bin
tya*_*yan 25
我正在使用OS X 10.10,打开shell,键入
export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)
它可以临时工作.如果使用Command + T打开一个新选项卡,mysql命令将不再起作用.
我们需要创建一个.bash_profile文件,使其在每次打开新选项卡时都能正常工作.
nano ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
将以下行添加到文件中.
# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/mysql/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
保存文件,然后打开一个新的shell选项卡,它就像一个魅力..
顺便问一下,为什么不试试https://github.com/dbcli/mycli
pip install -U mycli
Run Code Online (Sandbox Code Playgroud)
它是比mysqlcli更好的工具方式..一个MySQL命令行客户端,可以进行自动完成和语法高亮显示
在OSX 10.11上,您可以sudo nano /etc/paths在此处添加所需的路径,每行一个.方式简单得多盘算其中~/.bashrc,/etc/profile"〜/ .bash_profile`等...你应该加入.此外,为什么当你可以直接修改PATH时,为什么要导出并追加$ PATH呢?
小智 5
在 Mac 上,打开终端并输入:
cd /usr/local/mysql/bin
然后输入:
./mysql -u root -p
它会询问你的 mysql root 密码。输入您的密码并在终端中使用 mysql 数据库。