mac MySQL的那些坑之mysql: command not
2016-11-23 本文已影响380人
小椰子表姐
第一次安装好MySQL后, 打开终端准备输入 mysql -uroot -p
发现报错:
-bash: mysql: command not found```
>报错原因: 简单来说就是为mysql这个指令绑定一个可执行程序的路,如mac上默认的mysql路径为/usr/local/mysql/bin
在网上搜索了一下, 发现这个答案挺靠谱:
https://my.oschina.net/liygheart/blog/291333
####解决:
按照网址上的命令在终端输入了一下,
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
然后再输入 `mysql -uroot -p` 发现又报错了.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
>报错原因: 这个错误比较简单啦, 一看就是你没有连接上MySQL的服务器
#####解决:
系统偏好设置< MySQL < Start MySQL Server
显示如图就说明已经开启了SQL服务:
![Running~~](https://img.haomeiwen.com/i1142651/0b35e781274b2aea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
好吧, 接下来又接着输入`mysql -uroot -p` 发现终于允许敲密码了!
登录初始密码, 然后立马换密码啊! 怎么更换密码, 请看我的另一篇文章~
](http://www.jianshu.com/p/0f23874705be)
然后就可以使用mysql, 但是我突然想起一个事
####关闭了这个终端下次再开启的时候会不会又报错了.
果然不出我所料. 也不能每次都输入上面的两个语句吧.
学习就是这样, 从一个坑跳到另一个坑~
怎么样能够一劳永逸呢? 可以去修改环境变量.
#### 解决:
**STEP 1**
输入如下命令修改home目录下的 .bash_profile 文件,如果之前没有进行过环境变量的配置,那么该文件将是空白的无内容,执行如下命令
sudo open .bash_profile```
.bash_profile 文件STEP 2
并将下面这句话👇 原封不动 复制到 .bash_profile 文件中
记得保存(command+S), 然后关闭.
export PATH=${PATH}:/usr/local/mysql/bin```
![复制语句](https://img.haomeiwen.com/i1142651/00095361a8f004ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这一步完成之后彻底关闭命令行
重新打开就可以使用的MySQL命令了.
**然而**, 由于我是新电脑, 根本就没有bash_profile文件, 所以报了这个错:
The file /Users/gaoxinru/.bash_profile does not exist.```
解决:
自然就是创建一个 .bash_profile 文件了.
打开终端开始输入:
STEP 1
cd ~ ```
*注: * 进入HOME文件夹中
**STEP 2**
touch .bash_profile ```
*注: * 创建一个 .bash_profile 文件
STEP 3
然后就与上面相同, 打开.bash_profile 文件
open .bash_profile```
**STEP 4**
将下面这句话👇 **原封不动** 复制到 .bash_profile 文件中, 记得**保存**(command+S), 然后关闭.
export PATH=${PATH}:/usr/local/mysql/bin```
这次, 把终端关闭再来试试看~~~
欢迎进入MySQL~希望mac MySQL的那些坑这一系列文章能够帮助大家尽快入门~~