锋言锋语

NferZhuang的自留地

mac(10.12.4)下安装mysql(5.7.19)踩坑记录

踩坑1: 命令行下使用mysql

mysql安装后,并没有自动将可执行文件路径添加到系统环境变量中,因此我们需要手动进行添加,方法如下:
在~/.bash_profile(如果没有就手动创建该文件)中添加下述语句:

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

注意:修改.bash_profile之后,环境变量并没有立即生效,可以关闭命令行重新开启,也可以通过命令:source ~/.bash_profile来加载最新的环境变量。

踩坑2: 启动mysql服务

终于可以在命令行输入mysql了,但是却报错:

mysqladmin: connect to server at ‘localhost’ failed
error: ‘Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)’
Check that mysqld is running and that the socket: ‘/tmp/mysql.sock’ exists!

看来mysql服务还没有启动,这里同样需要我们手动进行服务启动,启动方法是:

sudo /usr/local/mysql/support-files/mysql.server start

对应的停止和重启服务的命令参数为:stop和restart。

注意:这里需要使用sudo权限,而且坑爹的是mysql.server竟然没有和mysql命令在同一个路径下面,看来刚才的环境变量添加的还是少了,不过这里就暂时通过绝对路径进行访问吧。

踩坑3:修改root账号

mac下mysql安装的时候并没有提示用户设置root账号的密码,而是通过算法自动给出一个“超级复杂”的密码,而在本地开发中我们往往不需要这么复杂的密码,因此同样需要手动修改root密码。

因为我们是知道当前的密码的,所以直接进入mysql控制台下,然后输入下述命令即可:

mysql> SET PASSWORD = PASSWORD('your_new_password');
文 / nfer
LEAVE A REPLY

loading