MAC环境下配置phpMyAdmin使用已运行MariaDB及查找套接字位置
配置phpMyAdmin连接Homebrew安装的MariaDB及套接字位置查询
已通过Homebrew安装MariaDB,执行
which mysql返回/opt/homebrew/bin/mysql,当前MariaDB已在3306端口自动运行。请问如何配置phpMyAdmin以使用该已运行的MariaDB?另外,MariaDB的套接字位置在哪里?
附配置片段:port=3306 socket =/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
一、配置phpMyAdmin连接Homebrew版MariaDB
- 找到phpMyAdmin的核心配置文件
config.inc.php,若你用的是XAMPP环境,路径通常为/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php - 修改数据库服务器配置段(根据实际情况调整用户名和密码):
$cfg['Servers'][$i]['host'] = '127.0.0.1'; // 用IP地址避免套接字解析冲突 $cfg['Servers'][$i]['port'] = '3306'; // 匹配MariaDB运行端口 $cfg['Servers'][$i]['socket'] = '/opt/homebrew/var/mysql/mysql.sock'; // 替换为Homebrew MariaDB的实际套接字路径 $cfg['Servers'][$i]['user'] = 'root'; // MariaDB默认管理员用户名 $cfg['Servers'][$i]['password'] = ''; // 你的MariaDB管理员密码,初始可能为空 - 保存配置后,重启Web服务(如XAMPP的Apache),访问phpMyAdmin即可连接目标MariaDB
二、确认Homebrew版MariaDB的套接字位置
你提供的配置片段是XAMPP自带MySQL的套接字路径,并非Homebrew安装的MariaDB路径,可通过以下方式获取正确路径:
- 终端执行命令:
mysql_config --socket,直接返回套接字路径,Homebrew安装的MariaDB默认路径通常为/opt/homebrew/var/mysql/mysql.sock - 查看MariaDB配置文件:路径为
/opt/homebrew/etc/my.cnf或/opt/homebrew/etc/my.cnf.d/server.cnf,文件内的socket字段值即为实际位置 - 登录MariaDB后执行SQL命令:
SHOW VARIABLES LIKE 'socket';,查询结果的Value列会显示套接字完整路径
内容的提问来源于stack exchange,提问作者Alvin Stefanus
相关产品推荐
相关产品推荐

