温馨提示×

如何在Ubuntu上为PHPStorm配置数据库连接

小樊
56
2025-10-25 08:23:39
栏目: 编程语言

1. 准备工作

在配置前需完成以下基础准备:

  • 安装数据库服务器:根据需求选择MySQL(sudo apt install mysql-server)或PostgreSQL(sudo apt install postgresql postgresql-contrib),并通过sudo systemctl start mysql(或postgresql)启动服务;
  • 安装数据库客户端工具:MySQL需sudo apt install mysql-client,PostgreSQL需sudo apt install postgresql-client
  • 开放防火墙端口:MySQL默认3306端口(sudo ufw allow 3306),PostgreSQL默认5432端口(sudo ufw allow 5432);
  • 确认PhpStorm已安装:从JetBrains官网下载Linux版本并完成安装。

2. 打开PhpStorm数据库工具窗口

启动PhpStorm后,通过以下两种方式打开数据库面板:

  • 点击顶部菜单栏View → Tool Windows → Database
  • 点击界面右上角的Database图标(带加号的数据库形状)。

3. 添加新数据库连接

在数据库面板右上角点击**+**图标,选择要连接的数据库类型(如MySQL、PostgreSQL、SQLite等)。

4. 配置连接信息

在弹出的“Data Source Properties”窗口中,填写以下关键参数:

  • Host:数据库服务器地址(本地数据库填localhost,远程数据库填IP或域名);
  • Port:数据库端口(MySQL默认3306,PostgreSQL默认5432);
  • User:数据库用户名(如root或自定义用户);
  • Password:数据库密码;
  • Database:要连接的数据库名称(可选,可后续通过SQL命令创建)。

5. 测试与保存连接

  • 测试连接:填写完成后,点击Test Connection按钮。若弹出绿色提示“Connection successful”,说明配置正确;若失败,需依次检查:数据库服务器是否启动、用户名/密码是否正确、防火墙是否阻止端口、远程数据库是否允许外部连接(如MySQL需修改/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address0.0.0.0,并授权用户远程访问:GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';)。
  • 保存配置:测试通过后,点击OK保存。此时数据库面板将显示已连接的数据库,可展开节点浏览表、视图等对象。

6. 可选优化步骤

  • 安装数据库驱动:若连接时提示缺少驱动,可在“Data Source Properties”窗口点击Download按钮,自动下载并安装对应数据库驱动(如MySQL Connector/J);
  • 使用SQL控制台:右键点击已连接的数据库表,选择New → Query Console,可编写并执行SQL查询;
  • 配置远程连接:若连接远程数据库,需确保远程服务器允许PhpStorm的IP访问(修改数据库配置文件的bind-address,并配置防火墙规则)。

0