1panel 面板怎么安装 MySQL

juming
juming 正式会员超兽战士
发布于 2026-10-07 11:30 ·1 浏览 ·0 回复

照着做一遍,你就能在 1Panel 面板里把 MySQL 装起来、建好数据库,并知道怎么让外部程序连上它。

第一步:装之前先确认三件事

这一步是排查隐患,做完能避免安装到一半失败。SSH 登录服务器后依次执行:

free -h          # 看内存,MySQL 8 建议至少 2G 可用内存
ss -tlnp | grep 3306   # 看 3306 端口有没有被占用
1pctl version    # 看 1Panel 版本

1Panel 建议 v1.10 以上,界面菜单名和下文一致。如果 3306 已被占用(比如服务器上原本装了 MySQL),要么卸载原服务,要么安装时把端口改成 3307。

注意:1Panel 应用商店装出来的是 Docker 容器版 MySQL,和你用 yum install mysql-server 装的是两回事,不要混着用,否则端口和数据目录都会打架。

第二步:在应用商店里安装 MySQL

这一步完成安装,结果是在「已安装」列表里出现一个运行中的 MySQL。

登录面板(默认地址 http://服务器IP:8090/安全入口),左侧菜单点 应用商店,在顶部搜索框输入 MySQL,找到官方维护的 MySQL 应用卡片,点右下角 安装 按钮。

弹出的表单逐项填写:

  • 名称:默认 mysql 即可,多个实例再改名
  • 版本:下拉选 8.0(生产常用)或 5.7(老项目兼容)
  • root 密码:自己设,别用 123456
  • 端口:默认 3306,被占用就改
  • 允许端口外部访问:只是本机网站用就别开,需要远程连才开
  • 容器名称 / 资源限制:小内存机器把内存限制设成 512M~1G

点 确认,等待镜像拉取,进度走完后回到 应用商店 → 已安装,看到 MySQL 状态是 运行中 就成功了。

注意:MySQL 8 有密码强度校验,如果报错初始化失败,把密码换成大小写字母+数字+符号的组合。

第三步:验证服务是否真的能连

这一步确认容器不是「假运行」。左侧菜单点 容器,找到名称为 mysql 的容器,点 日志,看到 ready for connections 说明启动正常。

再验证一次连接,SSH 执行:

docker exec -it mysql mysql -uroot -p

输入上一步设的 root 密码,能进入 mysql> 提示符就没问题。

第四步:在数据库菜单里创建库和账号

这一步产出你实际要用的库名、用户名、密码。左侧菜单点 数据库,顶部标签选 MySQL。如果列表是空的,点右上角 同步 按钮,面板会把应用商店装的实例同步过来。

然后点 创建数据库,填写:

  • 名称:比如 wordpress
  • 用户名:比如 wp_user
  • 密码:点右侧随机生成
  • 权限 / 访问地址:本机程序连选 localhost 或 %,要远程连选 %

点 确认 后,列表里会显示这个库和它的连接信息(地址、端口、用户名)。之后装 WordPress、Typecho 之类的应用,直接把这几项填进配置就行。

第五步:需要远程连接才开放 3306

如果第二步没勾「允许端口外部访问」,现在补开:容器 → 找到 mysql → 编辑 → 端口 里把 3306 暴露出去,保存后容器会重建。

然后放行防火墙:左侧 防火墙 → 端口规则 → 创建,协议选 TCP,端口填 3306,来源按需填你的办公 IP。云服务器还要去厂商控制台的安全组里放行同一个端口。

注意:把 3306 直接暴露到公网,几小时内就会有人扫端口爆破。能用内网或 SSH 隧道就别开公网,非开不可就把来源 IP 限制成固定地址,root 账号也不要用于远程。

小结

  • 装之前查内存和 3306 端口占用,避免中途失败
  • 入口是 应用商店 搜 MySQL,填版本、密码、端口后安装
  • 装完去 数据库 → MySQL 点 同步,再 创建数据库 才有可用的库和账号
  • 远程连接要同时满足三点:勾选端口外部访问、面板防火墙放行、云安全组放行
  • MySQL 8 密码有强度要求,公网开 3306 必须限制来源 IP
版权声明:本文来自 GJ站长论坛《1panel 面板怎么安装 MySQL》
原文链接:https://www.gj0.com/thread-257.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~