mac 安装mysql

1. 安装

mysql官网:MySQL :: Download MySQL Community Server (Archived Versions)

下载对应的版本之后,傻瓜式安装完成

此时在系统偏好设置中会有mysql的图标,点击可启动mysql服务

但是此时在终端中输入 mysql --version 提示找不到 mysql 是因为还没有配置环境变量

2. 配置环境变量 

       2.1 打开终端,输入nano ~/.bash_profile编辑bash配置文件

       2.2 添加MySQL路径:在打开的文件中,使用箭头键移动到文件的末尾,在新的一行中添加:export PATH="/usr/local/mysql/bin:$PATH"  这将把MySQL的可执行文件路径添加到系统的环境变量中

      2.3 保存并退出:按下Control + X,然后按下Y键确认保存,最后按下Enter键退出nano编辑器。

      2.4 更新bash配置:source ~/.bash_profile

      2.5 验证配置:mysql --version  出现版本号即配置成功

3. mysql 重置密码

       解决使用mysql -u root -p 报错045-Access denied for user ‘root’@’localhost’(using password: YES/NO)该问题出现是因为输入的密码错误,此时需要重置密码

       注意:以下都是在终端中操作

     3.1 获取管理权限 sudo su  输入电脑密码即可进入管理员权限

     3.2  获取mysql安装路径  which mysql   路径:/usr/local/mysql/bin/mysql

     3.3  进入/usr/local/mysql/bin/该目录  cd /usr/local/mysql/bin

     3.4 以安全模式访问mysql:       ./mysqld_safe --skip-grant-tables &

          访问成功会显示如下:

mysqld_safe Logging to '/usr/local/mysql/data/lyqdeMacBook-Pro.local.err'.
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

           不成功显示(安全模式没有退出):

mysqld_safe A mysqld process already exists

此时需要杀死进程,重新进入

查看进程:ps aux |grep mysql  杀死进程 kill -9 进程号    友情提示:5位数的是进程号

杀死进程后重新执行./mysqld_safe --skip-grant-tables & 直到显示的是访问成功显示的内容即可

     3.5  输入mysql -u root mysql 进入mysql  出现以下内容表示进入成功

     3.6 修改密码  

UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; (不是最新版的mysql 都用这个sql 亲测有效)

UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';(最新版的mysql用这个 没试过)

     3.7 刷新权限     FLUSH PRIVILEGES;

     3.8 退出  exit

     3.9 然后重新启动mysql 在系统偏好设置中

     3.10 输入 mysql -uroot -p  输入修改后的密码 出现以下表示数据库连接成功

此时密码已经修改完成 此时可以使用终端连接或者navicat连接mysql

完!!!!!

  

  • 22
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值