MacOS下安装MySQL数据库

引言:

网上虽然有很多macOS系统下的MySQL的博客,但是在我安装过程中,发现对于一些没有使用过macOS和LinuxOS的读者来说,写的并不完善,所以我从新写了一篇,希望对大家有所帮助。


一、安装MySQL


顺序是正常安装步骤。有些安装会弹出一个框,里面有系统自动给出的初始密码。

例如:(下图示例来源于网络,本人安装时并没有出现过,如果出现请记住root@localhost后的密码,其为系统自动给出的MySQL的初始密码。)

MacOS下安装MySQL数据库_第1张图片


注意:这时候不是安装完成,万里长征刚走了一小步。下面的配置很重要!

否则在命令行输入“mysql –uroot -p”命令会出现commod not found。


二、停掉MySQL数据库

1.  进入“系统偏好设置”,点击“MySQL”

    MacOS下安装MySQL数据库_第2张图片    

2.  点击“Stop MySQL Server”停掉MySQL数据库。

    MacOS下安装MySQL数据库_第3张图片    


三、将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’);

MacOS下安装MySQL数据库_第4张图片


至此,MySQL安装成功。可以通过 “mysql–uroot –p” 命令登录MySQL。

你可能感兴趣的:(MySQL)