Mac OS 下MySQL的Command not found的问题解决

本文介绍在Mac OS上解决MySQL命令行无法使用的具体步骤,包括如何通过别名设置来临时解决mysql命令不可用的问题,并提供修改默认密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行环境:

MySQL:v 5.7.2版本,用dmg模式安装,未修改安装路径,最终查找发现安装后的目录是:/usr/local/mysql/bin

OS版本:10.13.1 high Sierra

命令行输入:mysql,总是返回command not found

网上各种方法都试过,比如ln -s 系列的改路径,command+R的改权限,统统不行。

后来找到一个方法:

0 在mac系统设置中启动mysql服务

1 alias mysql=/usr/local/mysql/bin/mysql

2 mysql -u root -p

系统要求输入mysql安装后的缺省密码,终端中不会显示任何字符。不管,直接输入即可。

进入mysql后,赶紧改密码,缺省安装密码虽然看起来安全,但用别的程序中连接时很麻烦。

改root权限密码可用:

mysql> set password for root@localhost = password('新密码');  

例:mysql> set password for root@localhost = password('123');  

密码就改成123了。

当关掉终端后再次打开终端mysql发现又不行了。没关系,把alias那一句重新执行一次,再执行2这步就可以了。


### Linux 中解决 `mysql: command not found` 的问题 在 Linux 下遇到 `mysql: command not found` 错误通常是因为系统的环境变量 PATH 中未包含 MySQL 命令所在的路径。以下是具体的解决方案: #### 方法一:创建软链接 可以通过创建软链接的方式将 MySQL 安装目录下的可执行文件映射到 `/usr/local/bin/` 或其他已存在于 PATH 环境变量中的目录。 1. 首先确认 MySQL 可执行文件的位置,假设其位于 `/MYSQLPATH/bin/mysql`。 2. 切换至目标目录并创建软链接: ```bash cd /usr/local/bin/ ln -fs /MYSQLPATH/bin/mysql mysql ``` 这里的 `/MYSQLPATH/bin/mysql` 是实际的 MySQL 可执行文件路径,需替换为具体位置[^1]。 通过此方式,可以直接调用 `mysql` 命令而无需指定完整路径。 --- #### 方法二:修改环境变量 PATH 另一种方法是将 MySQL 的安装路径添加到系统的 PATH 环境变量中。 1. 编辑用户的 shell 配置文件(如 `.bashrc` 或 `.zshrc`),添加如下内容: ```bash export PATH=$PATH:/MYSQLPATH/bin ``` 将 `/MYSQLPATH/bin` 替换为实际的 MySQL 安装路径[^2]。 2. 让配置生效: ```bash source ~/.bashrc ``` 完成以上步骤后,即可全局使用 `mysql` 命令。 --- #### 方法三:验证 MySQL 是否正确安装 如果上述两种方法均不可行,则可能需要重新检查 MySQL 的安装情况。 1. 使用以下命令查找 MySQL 的安装路径: ```bash find / -name mysql 2>/dev/null ``` 如果找不到任何结果,说明 MySQL 并未成功安装。 2. 若发现 MySQL 已被卸载或损坏,可通过包管理器重新安装: ```bash sudo apt-get install mysql-server mysql-client # 对于 Debian/Ubuntu sudo yum install mysql-server mysql # 对于 CentOS/RHEL ``` --- #### 测试与基本操作 解决问题后,可以尝试连接 MySQL 数据库以测试是否恢复正常: ```bash mysql -u root -p ``` 进入 MySQL 后,可以执行一些基础命令来熟悉环境: ```sql show databases; -- 查看所有数据库 use database_name; -- 切换到特定数据库 show tables; -- 显示当前数据库中的表 desc table_name; -- 描述某张表的结构 ``` ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值