当前位置:   article > 正文

mac 安装mysql_macbook 安装mysql

macbook 安装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 &

          访问成功会显示如下:

  1. mysqld_safe Logging to '/usr/local/mysql/data/lyqdeMacBook-Pro.local.err'.
  2. 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

完!!!!!

  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/654339
推荐阅读
相关标签
  

闽ICP备14008679号