Php

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的那些坑这一系列文章能够帮助大家尽快入门~~

上一篇下一篇

猜你喜欢

热点阅读