MAC系统安装配置mysql (authentication_string这个坑啊)

本文详细介绍了在Mac上安装MySQL的过程,并解决了初次安装后无法设置密码的问题。通过禁用MySQL验证功能,在安全模式下更新root用户的密码。

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

今天搞node.js, 好不容易来连个数据库玩玩,结果尼玛死活连不上去,后来发现是主机的mysql没装,黑线了~~~

具体安装过程如下:

1. 安装MySQL;

2. 安装MySQL Workbench;

3. 打开后死活要密码,我还没设置捏~~

4. 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务


5: Start it in safe mode:
                                       进入终端
                                       输入:cd /usr/local/mysql/bin/   

                                      回车后 登录管理员权限  sudo su

                                      回车后输入以下命令来禁止mysql验证功能
                                      输入  ./mysqld_safe --skip-grant-tables &

                                     Open another terminal and run the following command (Keep last terminal open)

                                     mysql -u root
                                     

                                     Run the following command with suitable new password on the mysql console
                                     mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

                                     尼玛直接报错!!!!说是没有password这货,WTF~~~~

                                     google了一下, 原来从MySQL5.7之后,人家叫authentication_string了,晕死。

                                     改成  UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';  就ok了~~~


                                    mysql > FLUSH PRIVILEGES;

                                    Quit from both terminals and open new terminal and connect to mysql with root user and new password

                                    mysql -uroot -p

6. enjoy!

<think>我们正在帮助用户在Mac系统上下载并配置MySQL。根据引用内容,我们将分步骤详细说明。 注意:用户可能下载的是不同版本,但步骤类似。这里以MySQL 5.7.24为例,但也会提到其他版本(如8.0)的注意事项。 步骤1:下载MySQL 1. 打开浏览器,访问MySQL官网下载页面:https://dev.mysql.com/downloads/mysql/ 2. 在页面上,选择适合Mac OS的版本。注意:根据你的Mac芯片类型(Intel或Apple Silicon)选择对应的版本。 - 对于旧版MySQL(如5.7),在页面底部有“MySQL Community Server”的历史版本链接,可以点击进入选择5.7.24。 - 如果下载最新版本,直接选择当前版本即可。 3. 选择下载文件格式为DMG(.dmg)[^1][^3]。 4. 点击“Download”按钮。可能会要求你登录Oracle账户,可以选择“No thanks, just start my download.”跳过登录[^3]。 步骤2:安装MySQL 1. 双击下载的DMG文件,打开安装器。 2. 双击安装包(.pkg文件)开始安装。 3. 按照安装向导的步骤操作: - 点击“继续”直到出现安装类型选择。 - 注意:在安装过程中,对于MySQL 8.0及以上版本,在“Configuration”步骤会要求选择加密方式,建议选择“Use Legacy Password Encryption”(传统加密方式)以兼容旧客户端[^3]。 - 对于MySQL 5.7,安装过程相对简单,按照默认设置即可。 4. 安装完成后,会提示设置root用户的密码。请务必记住这个密码[^1][^3]。 步骤3:配置环境变量(可选但推荐) 为了让终端能够识别mysql命令,需要将MySQL的bin目录添加到环境变量。 1. 打开终端(Terminal)。 2. 确定你的Shell类型(通常是zsh或bash): - 如果是zsh(macOS Catalina及以后默认),编辑`~/.zshrc`文件。 - 如果是bash,编辑`~/.bash_profile`文件。 3. 在文件中添加以下行(注意替换你的MySQL安装路径): ```bash export PATH=${PATH}:/usr/local/mysql/bin ``` 注意:默认安装路径通常是`/usr/local/mysql`,但如果你安装的是特定版本(如8.0.27),路径可能类似`/usr/local/mysql-8.0.27-macos11-arm64`[^4]。 4. 保存文件并退出。 5. 在终端中执行以下命令使配置生效: - 对于zsh:`source ~/.zshrc` - 对于bash:`source ~/.bash_profile` 步骤4:启动MySQL服务 1. 在系统偏好设置中找到MySQL(可以在Spotlight搜索“MySQL”)。 2. 打开MySQL控制面板,点击“Start MySQL Server”按钮启动服务。 3. 或者通过终端命令启动: ```bash sudo /usr/local/mysql/support-files/mysql.server start ``` 步骤5:验证安装 1. 打开终端,输入以下命令登录MySQL: ```bash mysql -u root -p ``` 2. 输入之前设置的root密码。 3. 如果成功进入MySQL命令行,则安装成功。 步骤6:安装MySQL Workbench(可选) 如果需要图形化管理工具,可以下载并安装MySQL Workbench: 1. 访问MySQL官网下载页面:https://dev.mysql.com/downloads/workbench/ 2. 选择Mac OS版本下载DMG文件。 3. 双击安装,按照向导完成[^2]。 常见问题: 1. 安装后无法启动MySQL? - 检查是否已经通过系统偏好设置中的MySQL面板启动。 - 检查错误日志(通常在`/usr/local/mysql/data/`目录下)以获取详细信息。 2. 忘记root密码? - 需要重置密码,步骤如下: a. 停止MySQL服务:`sudo /usr/local/mysql/support-files/mysql.server stop` b. 启动MySQL安全模式:`sudo mysqld_safe --skip-grant-tables` c. 另开一个终端,登录MySQL:`mysql -u root` d. 执行:`FLUSH PRIVILEGES;` 然后修改密码(MySQL 5.7):`UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';` e. 退出并重启MySQL。 3. 连接问题? - 确保MySQL服务正在运行。 - 检查防火墙设置,确保3306端口可访问(如果需要远程连接)。 通过以上步骤,你应该可以在Mac上成功安装配置MySQL。 引用来源: [^1]: Mac下载及配置Mysql5.7.24详解 [^2]: Mac 系统配置 MySql 数据库 [^3]: mac 下载、安装配置mysql详细教程 [^4]: Mac如何安装配置MySQL保姆级教程一次看懂 §§相关问题§§ 1. 如何在Mac上卸载MySQL? 2. MySQL服务无法启动时如何排查错误? 3. 如何修改MySQL的root用户密码? 4. 如何在Mac上设置MySQL开机自启动? 5. MySQL Workbench的基本使用方法?</think>### Mac 系统下载并配置 MySQL 完整教程 #### 一、下载 MySQL 1. **访问官网下载** - 打开 [MySQL 社区版下载页面](https://dev.mysql.com/downloads/mysql/) - 选择 macOS 平台(根据芯片类型选择 Intel 或 Apple Silicon 版本) - 选择 **DMG 格式**安装包(推荐)[^1][^3] 2. **跳过登录下载** - 点击下载按钮后选择 **No thanks, just start my download** 跳过账号注册[^3] #### 二、安装 MySQL ```bash # 安装流程 1. 双击下载的 .dmg 文件 2. 双击 .pkg 安装包 3. 按提示完成安装(注意以下关键步骤) ``` - **重要配置**: - 在 **Configuration** 步骤选择 **Use Legacy Password Encryption**(兼容旧版加密)[^3] - 设置 **root 用户密码**(务必牢记) #### 三、配置环境变量 1. **查找安装路径** - 打开访达 → 前往文件夹 `/usr/local/` - 找到类似 `mysql-8.0.27-macos11-arm64` 的文件夹 2. **修改配置文件** ```bash # 编辑 zsh 配置文件(Catalina 及以上系统) nano ~/.zshrc ``` 添加以下内容(替换为你的实际路径): ```bash export PATH=/usr/local/mysql-8.0.27-macos11-arm64/bin:$PATH [^4] ``` 3. **生效配置** ```bash source ~/.zshrc ``` #### 四、启动 MySQL 服务 1. **系统偏好设置启动** - 打开 **系统偏好设置** → 点击 **MySQL** 图标 - 点击 **Start MySQL Server** 2. **终端命令启动** ```bash sudo /usr/local/mysql/support-files/mysql.server start ``` #### 五、验证安装 ```bash # 登录 MySQL mysql -u root -p # 输入设置的 root 密码 ``` 成功进入后显示: ``` mysql> ``` #### 六、安装 MySQL Workbench(可选) 1. 下载地址:[MySQL Workbench](https://dev.mysql.com/downloads/workbench/) 2. 双击 .dmg 文件安装[^2] 3. 使用 root 账号连接本地数据库 #### 常见问题解决 1. **启动失败**: ```bash # 检查错误日志 tail -n 50 /usr/local/mysql/data/*.err ``` 2. **忘记 root 密码**: ```bash sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables mysql -u root # 执行密码重置命令 ``` 3. **端口冲突**: ```bash lsof -i :3306 kill -9 <PID> ``` > **提示**:安装完成后建议执行 `mysql_secure_installation` 加强安全性[^1] #### 引用来源 [^1]: Mac下载及配置Mysql5.7.24详解 [^2]: Mac 系统配置 MySql 数据库 [^3]: mac 下载、安装配置mysql详细教程 [^4]: Mac如何安装配置MySQL保姆级教程一次看懂
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值