mac安装mysql配置环境变量设置开机自启和密码

本文介绍如何使用brew安装MySQL 5.7,并配置环境变量及开机自启。还提供了设置MySQL密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

brew 安装 mysql

终端输入如下,我们先找下有哪些 mysql 可以安装

brew search mysql

然后我们发现有个 mysql@5.7 存在,那我们就来安装他了!

brew install mysql@5.7

等待比较长时间,没有 error 信息,最后安装结束!

配置环境变量

通过 brew 安装完后,下面会有 mysql 的位置信息,如果你关闭了终端也不要紧,一般是在/usr/local/opt/mysql@5.7/bin目录下,所以我们来配置环境变量:

vim ~/.bash_profile

按下 i 表示 insert,配置如下:

# MYSQL_HOME
MYSQL_HOME="/usr/local/opt/mysql@5.7"
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME
export PATH

然后我们按下 esc,shift+冒号,w,q,回车成功退出文件,最后我们 source 更新一下,可以查验一下是否配置成功

source ~/.bash_profile

mysql --version

设置开机自启

终端输入如下,这个需要管理员权限:

sudo vim /Library/LaunchDaemons/com.mysql.mysql.plist 

输入如下内容:
这个/usr/local/mysql是你配置的MYSQL_HOME的位置

<?xml version="1.0" encoding="UTF-8"?>    
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">    
<plist version="1.0">    
  <dict>    
    <key>KeepAlive</key>    
    <true/>    
    <key>Label</key>    
    <string>com.mysql.mysqld</string>    
    <key>ProgramArguments</key>    
    <array>    
    <string>/usr/local/mysql/bin/mysqld_safe</string>    
    <string>--user=root</string>    
    </array>      
  </dict>    
</plist>

终端输入如下,来加载这个启动文件,加载完后 mysql 就会启动

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

设置 mysql 密码

使用 brew 安装 mysql 密码是空,目前我想给其设置 123456 的密码

先使用管理权限

sudo su

如果你之前已经配置好了 mysql 环境变量,配置到了 mysql 的 bin 下面,这里来做跨过权限验证

mysqld_safe --skip-grant-tables &

登陆 mysql

mysql -u root -p

使用 mysql 库

use mysql;

更新密码

update mysql.user set authentication_string=password('123456'), plugin = 'mysql_native_password' where user = 'root';

刷新权限

flush privileges;

然后我们可以 exit 再试试登陆发现就需要输入 123456 的密码了,然后我们 set 一下密码

SET PASSWORD = PASSWORD('123456');

搞定!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值