mysql: command not found

2019-10-11 12:14 来源:未知

 

mysql:commandnotfound问题解决

编译安装mysql后经常碰到这个问题,明明有安装mysql的嘛
根本原因在于:mysql命令没有加载到当前用户的环境变量中
解决办法

#find / -name mysql

/usr/local/mysql/bin/mysql

方法1:临时解决办法
创建链接文件:
ln -s /usr/local/mysql/bin/mysql /usr/bin

方法2:永久解决办法
将mysql的bin目录加入环境变量

#echo "export PATH=/usr/local/mysql/bin:$PATH" >> /root/.bash_profile

#source /root/.bash_profile

编译安装mysql后经常碰到这个问题,明明有安装mysql的嘛 根本原因在于:mysql命令没有加载到当前用户的环境变量...

b.输入:sudo vim .bash_profile

1.之前安装好mysql后,我做了操作:切换root用户,vim /etc/profile,在文件中添加 export PATH=$PATH:/usr/local/mysql/bin

a .打开终端,输入: cd ~

source ~/.bash_profile

问题:输入mysql -u root -p会出现:zsh: command not found: mysql的提示。此时需要配置环境变量。

图片 1

e.vi ~/.zshrc,在这里面添加了:

图片 2

d.输入:source .bash_profile

export PATH=$PATH:/usr/local/mysql/bin

export PATH=${PATH}:/usr/local/mysql/bin

 

保存后 source ~/.zshrc

在 .bash_profile 加入下面这句话

c.输入i进入编辑模式,然后输入:export PATH=${PATH}:/usr/local/mysql/bin

进入当前coho用户目录下编辑 .bash_profile (coho用户是当时装macos时新建的用户)

然后esc退出insert状态,并在最下方输入:wq保存退出。

然后执行命令

回车执行,运行环境变量。

 

解决方法:

只有在root的用户下才能找到mysql的命令,解决方法如下:

回车执行,需要输入root用户密码。sudo是使用root用户修改环境变量文件。

遇到的问题如下图:

f执行命令:mysql -u root -p即可

vim ~/.bash_profile

 

测试问题是否已经解决:

TAG标签: MySQL grails专题
版权声明:本文由彩民之家高手论坛发布于彩民之家高手论坛,转载请注明出处:mysql: command not found