温馨提示×

Ubuntu下phpstorm数据库连接教程

小樊
53
2025-09-19 10:26:11
栏目: 编程语言

Ubuntu下PhpStorm数据库连接教程

1. 准备工作

在开始配置前,需确保以下条件已满足:

  • 数据库服务器已安装并运行:如MySQL(sudo apt install mysql-server)、PostgreSQL(sudo apt install postgresql postgresql-contrib)等;
  • PhpStorm已安装:从JetBrains官网下载Linux版本并完成安装;
  • 数据库客户端工具已安装:如连接MySQL需安装mysql-clientsudo apt install mysql-client),连接PostgreSQL需安装postgresql-clientsudo apt install postgresql-client);
  • 防火墙允许数据库端口:默认MySQL端口为3306,PostgreSQL为5432,可通过ufw allow 3306(MySQL)或ufw allow 5432(PostgreSQL)开放端口。

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”,说明配置正确;若失败,需检查:

  • 数据库服务器是否启动(sudo systemctl status mysql);
  • 用户名/密码是否正确;
  • 防火墙是否阻止端口;
  • 远程数据库是否允许外部连接(修改/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address0.0.0.0,并授权用户远程访问)。

6. 保存并使用连接

测试通过后,点击OK保存配置。此时,数据库面板将显示已连接的数据库,可展开节点浏览表、视图、存储过程等对象,右键点击表可选择New → Query Console打开SQL控制台,编写并执行查询语句。

注意事项

  • 若连接远程数据库,需确保数据库用户拥有远程访问权限(如MySQL执行GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';);
  • 对于PostgreSQL,可能需修改/etc/postgresql/<version>/main/pg_hba.conf文件,添加host all all 0.0.0.0/0 md5以允许远程连接;
  • PhpStorm的数据库功能需依赖“Database Tools and SQL”插件,默认已启用,若未启用可通过File → Settings → Plugins搜索并安装。

0