温馨提示×

ubuntu phpstorm怎么连数据库

小樊
42
2026-09-14 03:51:05
栏目: 编程语言

Ubuntu 上使用 PhpStorm 连接数据库,一般步骤如下(以 MySQL 为例,其他数据库类似):


一、准备工作(Ubuntu 端)

1. 确认数据库已安装并运行

以 MySQL 为例:

sudo systemctl status mysql

如果没启动:

sudo systemctl start mysql

2. 确认允许远程/本地连接

  • 本地连接:一般 127.0.0.1 即可
  • 远程连接:确保数据库监听 0.0.0.0 并放行端口(如 3306)

二、PhpStorm 中连接数据库

方法一:Database 工具窗口(最常用)

  1. 打开 PhpStorm
  2. 右侧或底部找到 Database 面板
    (如果没有:View → Tool Windows → Database
  3. 点击 +号(New)
  4. 选择:
    Data Source → MySQL
    
    (PostgreSQL / SQLite 等类似)

5. 填写连接信息

示例(本地 MySQL):

Host: 127.0.0.1
Port: 3306
User: root
Password: 你的密码
Database: 数据库名(可不选)

6. 下载驱动

首次连接会提示 Download driver files,点击下载即可。

7. 测试连接

点击 Test Connection ✅ 成功即可使用


三、常见问题(Ubuntu 下)

1. 连接被拒绝

  • 检查 MySQL 是否运行
  • 检查用户是否允许 localhost 登录
SELECT host FROM mysql.user WHERE user='root';

2. 使用 Socket 连接

Ubuntu 默认 MySQL 用 socket:

Host: localhost

或者使用:

jdbc:mysql://localhost:3306/db?socketFactory=...

3. 远程连接失败

MySQL 配置:

bind-address = 0.0.0.0

并授权:

GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'pwd';

四、使用 SSH 隧道(服务器数据库)

如果数据库在远程服务器:

  1. Data Source → SSH/SSL
  2. 勾选 Use SSH tunnel
  3. 填写:
    Host: 服务器IP
    User: ssh用户
    Auth: 密码 / 密钥
    
  4. 数据库 Host 填 127.0.0.1

五、支持数据库类型

PhpStorm 支持:

  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
  • Oracle
  • SQL Server

如果你用的是 特定数据库(如 PostgreSQL / 远程服务器)报错信息,可以把错误贴出来,我可以直接帮你改配置。

0