在 Debian 上用 PhpStorm 集成数据库
一 准备工作
- 确保数据库已安装并运行(以 MySQL 为例):sudo apt update && sudo apt install mysql-server;完成后执行 sudo mysql_secure_installation 做基础安全设置。
- 安装 PHP 的数据库扩展(便于项目运行与调试):sudo apt install php-mysql。
- 重启 Apache 或 PHP-FPM 使扩展生效:sudo systemctl restart apache2 或 sudo systemctl restart php7.x-fpm。
- 启动 PhpStorm,打开右侧 Database 工具窗口(或 View → Tool Windows → Database)。
二 在 PhpStorm 中新建数据源
- 打开 Database 工具窗口 → 点击左上角 + → Data Source → 选择 MySQL(或 PostgreSQL 等)。
- 填写连接信息:Host(如 localhost 或服务器 IP)、Port(如 3306)、Database(可留空以显示全部库)、User、Password。
- 首次使用点击 Download 自动获取数据库驱动;随后点击 Test Connection 验证连通性,成功后 OK 保存。
三 连接失败的常见排查
- 服务与网络:确认 MySQL 正在运行(sudo systemctl status mysql),以及 Host/Port 可达。
- 认证与权限:核对用户名、密码与可访问的主机;必要时在数据库中为该用户授予远程访问权限。
- 防火墙与安全组:放行 3306(或自定义端口);云服务器需检查安全组规则。
- 驱动与 SSL:驱动未就绪请点击 Download;如服务器启用 SSL/TLS,在数据源设置中配置相应参数。
- 编码与参数:建议使用 utf8mb4 字符集,避免中文乱码。
四 常用操作与效率提升
- 浏览与查看:展开数据源查看 Schemas/Tables/Columns,双击表可查看 ER 图 与 数据预览,并支持查看 CREATE TABLE 语句。
- 执行 SQL:右键数据源或表 → New → Query Console,选中语句按 Ctrl+Enter 执行,结果以表格展示,支持排序与导出。
- 导入导出:右键表 → Dump Data → To File(导出为 SQL/CSV);数据源或 Schema → Import Data from File(导入 SQL/CSV 并映射字段)。
- DDL/DML 与事务:在控制台执行 ALTER/UPDATE/DELETE 等语句;可切换 Auto-commit,并在无 WHERE 时提示确认,降低误操作风险。
五 连接 PostgreSQL 的简要步骤
- 安装与启动:sudo apt install postgresql;sudo systemctl start postgresql。
- 创建用户与数据库(示例):sudo -u postgres createuser -P youruser;sudo -u postgres createdb -O youruser yourdb。
- PhpStorm 新建数据源:选择 PostgreSQL,填写 Host/Port/Database/User/Password,下载驱动并 Test Connection。