温馨提示×

Ubuntu PhpStorm如何连接库

小樊
48
2026-08-15 14:43:23
栏目: 编程语言

你这个问题里“连接库”有点模糊,我按最常见的几种情况给你分别说明。你可以对照看看是哪一种,或者把具体场景补充一下(比如是 MySQL / SQLite / Redis / Docker 还是 远程服务器)。


一、PhpStorm 连接 数据库(如 MySQL)

这是最常见的需求。

方式一:使用 Database 工具(推荐)

  1. 打开 PhpStorm
  2. 右侧点击 Database 面板
    • 如果没有:
      View → Tool Windows → Database
  3. 点击 + 号
  4. 选择数据库类型:
    • MySQL / MariaDB
    • PostgreSQL
    • SQLite
    • 等等

MySQL 示例配置

Host: 127.0.0.1
Port: 3306
User: root
Password: 你的密码
Database: 数据库名

⚠️ 如果是 Ubuntu 本地 MySQL

  • 可能需要先确认 MySQL 已启动:
sudo systemctl status mysql
  • 如果报错 Access denied,可能需要:
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;

二、PhpStorm 连接 PHP 项目使用的数据库(代码层面)

如果你是想让 PHP 代码能连上数据库

PHP + MySQL 示例

<?php
$host = '127.0.0.1';
$db   = 'test';
$user = 'root';
$pass = 'password';
$charset = 'utf8mb4';

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$pdo = new PDO($dsn, $user, $pass);

⚠️ 确保安装了 PHP MySQL 扩展:

sudo apt install php-mysql
sudo systemctl restart apache2   # 或 php-fpm

三、PhpStorm 连接 Docker 里的数据库

如果你用的是 Docker:

1️⃣ Docker MySQL 示例

docker run -d \
  --name mysql \
  -e MYSQL_ROOT_PASSWORD=root \
  -p 3306:3306 \
  mysql:8

2️⃣ PhpStorm Database 配置

Host: 127.0.0.1
Port: 3306
User: root
Password: root

四、PhpStorm 连接 远程服务器 / 虚拟机数据库

如果是远程数据库:

mysql -u root -h 远程IP -p

PhpStorm 中:

Host: 远程IP
Port: 3306

⚠️ 远程 MySQL 需要授权:

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;

五、PhpStorm 连接 Git / Composer / 第三方库

如果你说的“库”是 依赖库

Composer 库

composer require monolog/monolog

PhpStorm 会自动索引。


六、我需要你补充的信息(很重要)

你可以直接回复我:

1️⃣ 是 哪种库

  • MySQL / Redis / SQLite
  • Docker / 本地 / 远程
  • PHP 扩展 / 数据库工具

2️⃣ 报错信息(如果有)

3️⃣ Ubuntu 版本 + PhpStorm 版本


✅ 我可以直接给你 一步一步截图级教程针对你环境的配置方案

0