我无法在os x 10.7上启动mysql.它位于/usr/local/mysql/bin/mysql

在终端中键入mysql --version时,找不到命令.

I tried this can't access mysql from command line mac but still get command not found. I tried installing mysql with the dmg and i have tried to install it through homebrew and I cant get it to work. When I try to start mysql with homebrew I get MySQL won't start

这是我的$PATH:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/Victoria/bin:/usr/local//usr/local/mysql/bin/private/var/mysql/bin

推荐答案

这就是$PATH的问题:

/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin

$PATH是shell搜索命令文件的位置.要搜索的文件夹需要用冒号分隔.所以你希望/usr/local/mysql/bin/出现在你的路径中,但它在/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/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中,当终端打开时运行.

Mysql相关问答推荐

为什么SQL会打印\\.& '而不是\.'在命令行上?

创建从表中筛选数据的过程时出错

过程/别名是有点长的MySQL命令的一部分吗?

无法从容器从APS. NET应用程序连接到MySQL服务器容器

AWS RDS上的MySQL复制错误:超级权限或REPLICATION_SLAVE_ADMIN权限的访问被拒绝

了解查询中ORDER BY的行为

对具有依赖子查询结果的2列使用等式比较来优化连接

LaravelEloquent ToSql()缺少连接表

带有值分隔的MySQL分组不起作用

如何确保 SQL 记录的列不引用它自己的主键?

模拟Mysql Cursor类的fetchone()方法,并将其返回值设置为None

当mysql中只有一个索引列时,为什么使用范围条件锁定读取会锁定每条记录?

获取 TEXT 类型行的百分比

使用另一个表中的值更新一个表中的值

MySQL 8 - MBRContains 不使用空间索引

MySQL在定义表的位置后抛出错误

如何在任何连续范围内获得最大值

基于两个单元格值的 SQL 过滤表

MySQL 5.6 DATETIME 不接受毫秒/微秒

如何让mysql自动启动? (仅限 linux-cli)