如何在Dokku上部署phpMyAdmin并连接MySQL服务器?
在Dokku上部署并配置phpMyAdmin连接MySQL
1. 创建phpMyAdmin应用
- 先创建空应用实例:
dokku apps:create phpmyadmin - 拉取官方phpMyAdmin镜像完成部署:
dokku git:from-image phpmyadmin phpmyadmin/phpmyadmin:latest
2. 配置MySQL连接参数
方式一:手动设置环境变量
- 先查看你的Dokku MySQL服务的连接信息(假设服务名为
mysql):
从输出里找到dokku mysql:info mysqlMYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD这几个关键参数 - 给phpMyAdmin设置对应环境变量:
dokku config:set phpmyadmin PMA_HOST=<你的MYSQL_HOST值> dokku config:set phpmyadmin PMA_USER=<你的MYSQL_USER值> dokku config:set phpmyadmin PMA_PASSWORD=<你的MYSQL_PASSWORD值> - 若需要管理所有数据库,添加额外配置:
dokku config:set phpmyadmin PMA_ARBITRARY=1
方式二:直接关联MySQL服务(更简便)
如果你的MySQL服务已经和其他应用关联过,直接将服务链接到phpMyAdmin应用,系统会自动配置所有连接变量:
dokku mysql:link mysql phpmyadmin
3. (可选)配置自定义域名
dokku domains:set phpmyadmin pma.yourdomain.com
4. 重启应用使配置生效
dokku ps:restart phpmyadmin
注意事项
- 确保Dokku的MySQL服务处于运行状态,可通过
dokku mysql:status mysql检查 - 如果部署后无法访问,检查Dokku的端口映射和防火墙规则,确保phpMyAdmin的端口(默认80)对外开放
内容的提问来源于stack exchange,提问作者Girish
相关产品推荐
相关产品推荐

