📌  相关文章
📜  无法启动数据库服务器 xampp mac os - SQL (1)

📅  最后修改于: 2023-12-03 15:10:26.108000             🧑  作者: Mango

无法启动数据库服务器 xampp mac os - SQL

问题简述

在使用 XAMPP 搭建本地环境时,可能会出现无法启动数据库服务器的问题。这可能是由于 Mac 系统安全性限制导致的。

解决方法
方法一:重置 MySQL 密码
  1. 打开终端,输入以下命令关闭 MySQL 服务:

    sudo /Applications/XAMPP/xamppfiles/bin/mysql.server stop
    
  2. 杀死 mysqld 进程:

    sudo pkill mysqld
    
  3. 启动 MySQL 服务,并使用 skip-grant-tables 参数跳过用户验证:

    sudo /Applications/XAMPP/xamppfiles/bin/mysqld_safe --skip-grant-tables &
    
  4. 进入 MySQL:

    mysql -u root
    
  5. 切换到 mysql 数据库:

    use mysql;
    
  6. 更新 root 用户的密码:

    update user set password=PASSWORD("NEW-PASSWORD") where User='root';
    

    (NEW-PASSWORD 为新密码)

  7. 刷新权限:

    flush privileges;
    
  8. 退出 MySQL:

    exit;
    
  9. 关闭 MySQL 服务:

    sudo /Applications/XAMPP/xamppfiles/bin/mysql.server stop
    
  10. 修改 mysql 配置文件,将 skip-grant-tables 参数删除:

    sudo nano /Applications/XAMPP/etc/my.cnf
    
  11. 注释掉 skip-grant-tables 参数:

    #skip-grant-tables
    
  12. 重启 XAMPP,启动 MySQL 服务。

方法二:修改安全性设置

如果以上方法无法解决问题,可以尝试修改 Mac 系统的安全性设置。

  1. 打开“安全性与隐私”面板,在“隐私”选项卡中,点击左侧的“完全磁盘访问权限”。

  2. 点击左下角的解锁按钮,输入管理员密码以解锁这个面板。

  3. 在左侧的列表中,找到“终端”(或命令行工具),勾选其复选框。

  4. 重启 XAMPP,再次尝试启动 MySQL 服务。

总结

以上就是解决 XAMPP 在 Mac 系统上无法启动 MySQL 服务的两种方法,如果还有其他问题,可以查看 XAMPP 官方网站或者在相关社区或论坛上寻求帮助。