完美使用宝塔面板的phpmyadmin管理docker数据库的方法

引言

好久没有更新文章了,今天来更新一篇吧。

最近通过宝塔面板的docker部署了SurverKing(卷王问卷考试)系统的开源版,部署SurverKing时,我选用用的是MySQL8.0版本容器的数据库,端口映射为 15806->3306。

一、在宝塔面板安装phpmyadmin

1.登录宝塔面板,左侧菜单点击「软件商店」;

2.在搜索框输入「phpMyAdmin」,找到官方版本(如phpMyAdmin 5.2),点击「安装」;

3.安装完成后,点击「设置」→ 选择「通过面板访问」(安全优先,需登录宝塔后才能进入 phpMyAdmin)。

二、修改 phpMyAdmin 配置文件

通过修改配置,让 phpMyAdmin 支持切换到 Docker MySQL:

1.宝塔左侧菜单点击「文件」,进入路径:/www/server/phpmyadmin(phpMyAdmin 安装目录);

2.在右上角搜索框中输入config.inc.php,勾选包含子目录,点击搜索。找到文件 config.inc.php,点击“编辑”或右键单击选择“编辑”;

3.在文件中找到默认本地 MySQL 的配置段(通常是以下代码):

$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

4.在这段代码下方,新增 Docker MySQL 的服务器配置(直接复制以下代码粘贴,根据你的实际映射端口修改端口号):

// 新增:Docker MySQL(端口13306)
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = '127.0.0.1';  // 服务器内部地址(Docker与phpMyAdmin同服务器)
$cfg['Servers'][$i]['port'] = '15806';      // Docker映射的宿主机端口
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

5.点击「保存」,关闭文件编辑页面。

三、通过宝塔面板访问 phpMyAdmin 并切换到 Docker MySQL

1.回到宝塔面板,左侧菜单点击「数据库」→ 找到「phpMyAdmin」入口,点击进入;

2.在 phpMyAdmin 登录页,找到「服务器」下拉菜单,选择 127.0.0.1:15806(即我们新增的 Docker MySQL);

3.输入登录信息:(若忘记管理员账号密码,请看文末

用户名:root(Docker MySQL 的管理员账号)

密码:你的 Docker MySQL root密码

4.点击「登录」,即可进入 Docker MySQL 的管理界面,左侧会显示所有数据库。

四、常见问题排查

1.连接失败?

  • 检查 Docker 容器mysql是否处于「运行中」;
  • 确认端口映射是15806->3306(在宝塔「容器编排」页面查看);
  • 宝塔安全组无需额外开放 15806(属于服务器内部连接)。

    2.忘记密码?

    进入宝塔面板,点击左侧的docker,选择“容器编排”,点击容器surveyking中,可以看到应用用户的用户名和密码;点击容器mysql可以看到管理用户密码,管理用户名一般为root或者同数据库名。

    本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:聚云网,转载请注明出处:

    (2)
    打赏 微信扫一扫 微信扫一扫
    云大君云大君
    上一篇 2025年8月3日 下午3:11
    下一篇 2022年8月21日 上午1:33

    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    问答社区 在线客服
    咨询电话

    iphone 咨询热线:13001069197

    服务时间:上午 9:00 至晚上 21:00

    联系我们

    qq 技术:109033286

    qq 运维:3423710838

    email 邮箱:drhxxkj@163.com

    2022072119482661 808026766

    分享本页
    返回顶部
    上云攻略全知道

    企业上云,购买云服务器攻略帮您节省上云成本,价值千元 的上云攻略,让您省到就是赚到!

    查看详情