本文简单介绍mac用户,安装mysql5.7后,怎样处理由于没有注意默认登录密码,而无法登录链接数据的问题。
1.进入系统偏好设置,手动关闭mysql服务;
2.打开Mac终端,输入如下命令,进入mysql的bin目录下:
cd /usr/local/mysql/bin
3.在bin目录下继续输入如下命令,根据提示输入本机密码:
sudo ./mysqld_safe --skip-grant-tables
4.此时打开一个新的终端输入如下命令,进行初始密码的修改:
mysql -uroot -p (如果出现‘Enter password’,随便输入内容即可进MySQL)
# 以上顺利,继续执行
FLUSH PRIVILEGES;
# 修改初始密码,括号处,引号内即可填入新的密码,完成了对初始密码的修改
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');
5.如果第4步中输入'mysql -uroot -p'后,提示没有找到,说明还有进行mysql的环境变量设置,如下步骤完成mysql环境变量配置,顺便将jdk环境变量配置:
①运行如下命令,进入环境变量配置文件:
open .bash_profile
②如提示未找到,运行如下命令,生成配置文件,再次进入:
touch .bash_profile
③运行如下命令,查看jdk安装位置:
/usr/libexec/java_home -V
得到如下提示,即为需要配置的jdk环境变量配置位置:
Matching Java Virtual Machines (1):
11.0.18 (arm64) "Oracle Corporation" - "Java SE 11.0.18" /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
# 如上:/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
即为jdk需要配置的环境变量
④在刚才打开的环境变量配置文件粘贴如下内容,即可完成对jdk和mysql的环境变量配置,保存退出即可:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
export PATH=$PATH:/usr/local/mysql/bin
⑤运行以下命令,刷新配置,使配置生效:
source ~/.bash_profile
⑥测试jdk和mysql的环境变量是否配置成功:
测试jdk,终端运行,得到如下提示,即为成功:
echo $JAVA_HOME
测试mysql,终端运行,得到如下提示,即为成功:
mysql -uroot -p