引言:
网上虽然有很多macOS系统下的MySQL的博客,但是在我安装过程中,发现对于一些没有使用过macOS和LinuxOS的读者来说,写的并不完善,所以我从新写了一篇,希望对大家有所帮助。
一、安装MySQL
顺序是正常安装步骤。有些安装会弹出一个框,里面有系统自动给出的初始密码。
例如:(下图示例来源于网络,本人安装时并没有出现过,如果出现请记住root@localhost后的密码,其为系统自动给出的MySQL的初始密码。)
注意:这时候不是安装完成,万里长征刚走了一小步。下面的配置很重要!
否则在命令行输入“mysql –uroot -p”命令会出现commod not found。
二、停掉MySQL数据库
1. 进入“系统偏好设置”,点击“MySQL”
2. 点击“Stop MySQL Server”停掉MySQL数据库。
三、将MySQL加入系统环境变量
1)打开终端:
2)敲命令:
1⃣️查看是否有mysql
1. 输入命令1: cd /usr/local/mysql/bin
2. 输入命令2: ls
2⃣️在该文件中添加mysql/bin的目录
3. 输入命令3: sudo vim ~/.bash_profile
4. 输入命令4: PATH=$PATH:/usr/local/mysql/bin
5. 按“esc”键
6. 输入命令5: :wq(保存)
7. source ~/.bash_profile(最后这一步很关键)
四、通过上面的操作,有时就可以通过“mysql –uroot –p”命令登录MySQL了,但是也有可能出现了如下错误:
ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: YES)
解决方法如下:
Step1⃣️
0. 重启终端
1. 输入指令1: cd /usr/local/mysql/bin/
2. 输入指令2: sudo ./mysqld_safe –skip-grant-tables
3. 输入指令2后,会提示输入密码(密码输入时,屏幕上不显示)
4. 屏幕会出现如下图类似提示,MySQL会自己重启
Step2⃣️
0. 再开一个终端
1. cd /usr/local/mysql/bin/
2. ./mysql
以下进入mysql命令下:
3. mysql> FLUSH PRIVILEGES;
4. mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpassword’);
至此,MySQL安装成功。可以通过 “mysql–uroot –p” 命令登录MySQL。