问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Mac系统下MySQL的安装与配置指南

创作时间:
作者:
@小白创作中心

Mac系统下MySQL的安装与配置指南

引用
CSDN
1.
https://blog.csdn.net/qq_44776065/article/details/140535624

本文将详细介绍在Mac系统上安装MySQL并进行相关配置的过程,包括环境变量配置、常用数据库命令以及root密码的修改方法。无论你是MySQL新手还是有一定经验的开发者,都能从本文中获得实用的指导。

1 下载与安装

首先访问MySQL官方网站:https://www.mysql.com/,选择适合你系统的版本进行下载。对于Mac用户,建议选择社区版进行安装。

在下载页面,你可以找到多种下载方式。对于大多数用户来说,选择开源版本即可满足需求。

下载完成后,按照提示完成安装过程。安装过程中,系统会提示你设置root用户的初始密码,请务必妥善保存。

2 配置环境变量

为了在终端中直接使用MySQL命令,需要将MySQL的bin目录添加到系统的环境变量中。对于使用zsh shell的Mac用户,可以按照以下步骤进行配置:

编辑用户配置文件~/.zshrc

vim ~/.zshrc

在文件末尾添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

保存并关闭文件后,运行以下命令使配置生效:

source ~/.zshrc

完成上述步骤后,你就可以在终端中直接使用MySQL命令了。

3 数据库常用命令

启动、停止和重启MySQL服务

你可以使用以下命令来管理MySQL服务:

sudo mysql.server start
sudo mysql.server stop
sudo mysql.server restart

或者使用更详细的路径:

sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart

进入MySQL命令行界面

要进入MySQL的命令行界面,可以使用以下命令:

mysql -u root -p

输入你设置的root密码后,即可进入MySQL的命令行界面。

强制关闭MySQL服务

如果MySQL服务出现异常,可以使用以下命令强制关闭:

sudo pkill -9 mysql

使用系统设置管理MySQL服务

在Mac系统中,你也可以通过系统设置来管理MySQL服务的启停。

注意:如果通过命令行启动了MySQL服务,那么在系统设置中将无法操作MySQL服务。

4 数据库修改root密码

4.1 已知当前密码

如果你知道当前的root密码,可以按照以下步骤修改密码:

  1. 进入MySQL命令行界面:

    mysql -u root -p
    
  2. 切换到MySQL数据库:

    USE MYSQL;
    
  3. 修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    
  4. 刷新权限:

    FLUSH PRIVILEGES;
    
  5. 退出MySQL命令行界面:

    EXIT;
    

4.2 忘记当前密码

如果你忘记了当前的root密码,可以按照以下步骤重置密码:

  1. 停止MySQL服务:

    sudo mysql.server stop
    

  2. 进入MySQL的安装目录:

    cd /usr/local/mysql/bin
    
  3. 使用安全模式启动MySQL,禁用权限验证:

    sudo su
    ./mysqld_safe --skip-grant-tables &
    

    你会看到类似以下的输出:

    sh-3.2 # 2024-07-28T16:43:21.6NZ mysqld_safe Logging to 
    '/usr/local/mysql-8.0.38-macos14-arm64/data/192.168.0.129.err'.
    2024-07-28T16:43:21.6NZ mysqld_safe Starting mysqld daemon with 
    databases from /usr/local/mysql-8.0.38-macos14-arm64/data
    
  4. 进入MySQL命令行界面:

    ./mysql
    
  5. 刷新权限:

    FLUSH PRIVILEGES;
    
  6. 修改root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    
  7. 退出MySQL命令行界面:

    EXIT;
    
  8. 退出管理员模式:

    exit
    
  9. 重启MySQL服务:

    sudo mysql.server restart
    

完成上述步骤后,你就可以使用新设置的密码登录MySQL了。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号