临时解决办法,2、配置环境变量

作者: www.9159.com  发布:2019-11-20

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

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命令没有加载到当前用户的环境变量...

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

1、在mac上安装好了mysql-5.7.14 ,会自动生成一个初始密码,这个初始密码一定要记住:

遇到的问题如下图:

解决方法:

在终端中输入:mysql -u root -p,提示:mysql: command not found。这是因为没有配置环境变量;

www.9159.com 1

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

 

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

b.输入:sudo vim .bash_profile

2、配置环境变量,即配置.bash_profile文件,~/.zshrc文件(~/ : 应用程序主目录,就是mac下你的用户目录)

vim ~/.bash_profile

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

这两个文件,在mac上不一定存在。不存在的情况下,就到 /Users/用户名/  目录下新建这两个文件:

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

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

(MAC : ls -a : 可以查看隐藏文件)

 

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

命令:

在 .bash_profile 加入下面这句话

d.输入:source .bash_profile

sudo vim .bash_profile 

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

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

在文件中输入:export PATH=${PATH}:/usr/local/mysql/bin

 

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

如果.bash_profile 存在,找到打开,在文档最下方输入:export PATH=${PATH}:/usr/local/mysql/bin

然后执行命令

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

保存文件退出后;

source ~/.bash_profile

保存后 source ~/.zshrc

输入:source .bash_profile ,  (作用:激活环境变量)

 

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

 

测试问题是否已经解决:

sudo vim .zshrc

www.9159.com 2

在文件中输入:export PATH=${PATH}:/usr/local/mysql/bin

 

保存文件退出后;

输入:source .zshrc ,

 

3、mysql -h localhost -u root -p
会提示输入密码,此时的密码是开头讲的那个初始密码,输入后进入mysql命令行;

输入以下命令,这里是把默认密码修改成你自己的password
SET PASSWORD = PASSWORD('password');

修改成功后,密码就是你自己的密码了。

PS: 参考 (Mac安装MySql 5.7.11) , mac osx安装mysql5.7.9 。  

PS: 配置过程不一定都非常顺利,自己多试几遍,多查些资料,一定会解决的!贵在不放弃!

 

4、进入mysql命令行:

www.9159.com 3

看到有部分编码不是utf8的,这样处理中文是会出现乱码。为解决这个问题,需要把数据库默认的编码全部改为UTF-8。

在mac上:MySQL的配置文件默认存放在/etc/my.cnf或者/etc/mysql/my.cnf

但是mac中在/etc/ 可能不存在my.cnf 或/mysql/my.cnf: 可以自己创建; 

作者在/etc/ 中创建/mysql/my.cnf, 并输入内容如下:

[client]
default-character-set = utf8

[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci

保存后退出;

再去mysql命令行中查看编码如下图所示:

www.9159.com 4

 

至此我需要配置完毕!可以在数据库中玩耍了。

 

 

 

www.9159.com, 

 

 

 

 

本文由9159.com发布于www.9159.com,转载请注明出处:临时解决办法,2、配置环境变量

关键词:

上一篇:没有了
下一篇:没有了