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-address为0.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,并配置防火墙规则)。