
MySQL 数据库
MySQL 是一款关系型数据库管理系统 (RDBMS),使用类似 SQL 的语法管理数据库。许多主流 Linux 发行版预装 MariaDB,它是 MySQL 的开源替代品。以下介绍几种在 Linux 系统上安装 MySQL 的方法。
XAMPP
XAMPP 是一款流行的开源跨平台 Web 服务器解决方案,由 Apache Friends 开发。 您可以从官方网站下载安装程序。 安装程序是一个 .run 文件,可通过终端执行安装,但这并非推荐方法。
最佳实践是在发行版软件包管理器中搜索类似的包。例如,在 Arch Linux 中,可以通过 AUR (Arch 用户存储库) 获取:
使用 AUR 包管理器 (例如 yay) 安装:
<code class="bash">yay xampp</code>
安装完成后,启动应用程序,在第二个选项卡启动数据库和 Web 服务器。 Web UI 将在 localhost 上可用。
Podman 容器
使用 Podman 或 Docker 容器是另一种便捷的 MySQL 安装方式。以下使用 Podman 进行演示。
MySQL 镜像
从 Docker Hub 获取 MySQL 镜像:
<code class="bash">podman pull mysql</code>
启动并运行镜像:
<code class="bash">podman run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=tree --name mysql-db mysql:latest</code>
MYSQL_ROOT_PASSWORD 环境变量将 root 密码设置为 "tree"。
查看运行中的容器:
<code class="bash">podman ps</code>
进入 MySQL 服务器:
<code class="bash">podman exec -it mysql-db mysql -u root -p</code>
验证连接:
PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
<code class="sql">show databases;</code>
现在可以通过 localhost:3306 使用 MySQL Workbench 或其他客户端访问数据库。
phpMyAdmin 镜像
phpMyAdmin 是 MySQL 的 Web UI 管理工具。
<code class="bash">podman pull phpmyadmin</code>
由于 phpMyAdmin 需要连接 MySQL,需使用 Podman Pod:
<code class="bash">podman pod create --name mysql-pod -p 8080:8080 -p 3306:3306</code>
如果已运行 MySQL 容器,请先停止并删除:
<code class="bash">podman stop mysql-db && podman rm mysql-db</code>
在 Pod 中启动 MySQL:
<code class="bash">podman run -d -e MYSQL_ROOT_PASSWORD=tree --pod mysql-pod --name mysql-db mysql:latest</code>
在 Pod 中启动 phpMyAdmin:
<code class="bash">podman run --name phpmyadmin -e PMA_ARBITRARY=1 -d --pod mysql-pod phpmyadmin</code>
phpMyAdmin 将在 http://localhost:8080/ 上可用。
连接信息:
<code>服务器 = localhost:3306 用户名 = root 密码 = tree</code>
也可以使用 podman desktop 进行图形化管理。
Docker
- 从 Docker Hub 拉取镜像:
<code class="bash">docker pull mysql</code>
或使用 Podman:
<code class="bash">podman pull docker.io/library/mysql</code>
- 创建并运行容器:
<code class="bash">docker run --name test-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=tree -d mysql</code>
--name: 容器名称 -e: 环境变量 -d: 后台运行 -p: 端口映射
检查容器状态:docker ps
访问容器终端:docker exec -it test-mysql bash
登录 MySQL:mysql -u root -p
故障排除
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










