1.下载mysql8的.dmg安装包(官网下载需要Oracle账号,推荐网上搜索一个8系列的版本即可)
2.双击.dmg安装包,不断点击下一步。但是需要注意以下两点:
(1)密码认证方式都选第二个(不是默认的,即传统的认证方式);
(2)输入root用户的密码(一定要记下来,忘记了可以重置但是比较麻烦,推荐通过系统设置点击mysql服务后再uninstall重装)
3.打开系统设置-点击mysql服务logo-点击Stop Mysql Server;
4.配置环境变量到~/.bash_profile文件中,方便全局使用mysql服务的命令;
export MYSQL_HOME=/usr/local/mysql
export PATH=${PATH}:${MYSQL_HOME}/bin:${MYSQL_HOME}/support-files
5.修改data数据文件的权限(不修改的话,启动mysql后无法操作数据库,会报类似于 ERROR! MySQL server PID file could not be found!的错误,找不到mysql的进程文件)
sudo chmod 777 /usr/local/mysql/data
6.命令行方式启动mysql
(1)重新启动mysql:在Mac终端执行:mysql.server start
(2)登录mysql服务:mysql -uroot -p回车输入前面记住的密码
7.修改root用户密码为简单的密码(前面记住的密码要求最少8个字符,如果想改简单一点的话如“root”4个字符,可执行如下命令)
mysql>ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
退出exit;后重新登录mysql就可以用修改后的简单的密码了。
8.如果想要远程连接数据库的话需要把用户如root的host列的值改为%:
mysql>use mysql;
mysql>UPDATE user set host='%' where user='root' and host='localhost';
mysql>flush privileges;
mysql>select host,user from user;