本文共 794 字,大约阅读时间需要 2 分钟。
在Mac系统上配置MySQL环境时,如果安装完成后未出现设置root密码的界面,可能会导致后续操作中输入密码时出现问题。以下是解决方案:
关闭MySQL服务
打开系统偏好设置,找到MySQL项,点击“停止”按钮,终止当前运行的MySQL服务。切换至MySQL安装目录
在终端中执行命令:cd /usr/local/mysql/bin
然后切换为root用户:
sudo su
输入Mac登录密码,完成后会进入以root用户身份的命令行。
启动MySQL并设置环境变量
在命令行执行以下命令:/mysqld_safe --skip-grant-tables &
这将启动MySQL服务,并跳过密码验证表的设置。
配置终端MySQL命令
在新终端窗口中输入以下命令,创建MySQL命令别名:alias mysql=/usr/local/mysql/bin/mysql
这样可以在终端直接使用mysql
命令。
登录MySQL并修改root密码
使用mysql -u root
登录MySQL(注意:此时可能需要输入密码,但由于跳过了身份验证表,可能会直接登录)。执行以下SQL命令修改root密码:UPDATE mysql.user SET authentication_string = PASSWORD('root123') WHERE user = 'root' AND host = 'localhost';
修改完成后,按Ctrl+D退出MySQL。
重新启动MySQL服务
在终端中执行以下命令启动MySQL服务:/usr/local/mysql/bin/mysqld_start
或者使用启动脚本:
/usr/local/mysql/bin/mysqld_safe &
选择一个适合你的启动方式。
通过以上步骤,您应该能够顺利设置MySQL环境,并正确配置root密码。
转载地址:http://kmufk.baihongyu.com/