温馨提示×

centosphpstorm怎么连库

小樊
44
2026-09-06 01:32:28
栏目: 编程语言

你说的“连库”一般是指 PHPStorm 在 CentOS 上连接数据库(MySQL / MariaDB 等)。下面按常见情况说明:


一、前提条件

  1. CentOS 已安装并启动数据库
    systemctl status mysqld
    # 或
    systemctl status mariadb
    
  2. 数据库允许远程/本地连接
    • 本地:用 127.0.0.1localhost
    • 远程:开放端口(默认 3306)
    firewall-cmd --add-port=3306/tcp --permanent
    firewall-cmd --reload
    
  3. 已创建数据库用户并授权
    CREATE USER 'user'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'%';
    FLUSH PRIVILEGES;
    

二、PHPStorm 连接数据库步骤

  1. 打开 PHPStorm

  2. 右侧 Database 面板
    → 点 +
    Data Source
    → 选 MySQL

  3. 填写连接信息

    • Host:127.0.0.1(本地)或服务器 IP
    • Port:3306
    • User:数据库用户名
    • Password:密码
    • Database:指定库名(可选)
  4. 点击 Test Connection

    • 若提示缺驱动,点 Download 自动安装
  5. 成功后点 OK


三、常见问题

1. 连接被拒绝

  • 数据库没启动
  • 用户 host 不对(localhost vs %
  • SELinux 限制
setsebool -P httpd_can_network_connect_db 1

2. 用 socket 连接

Host 填:

localhost

并指定:

/var/lib/mysql/mysql.sock

3. PHP 项目连库 vs PHPStorm 连库

  • PHPStorm:只是管理/查看数据库
  • PHP 代码:用 PDO / mysqli

四、示例(PHP 代码连库)

$dsn = "mysql:host=127.0.0.1;dbname=test";
$pdo = new PDO($dsn, 'user', 'password');

如果你说的是:

  • PHPStorm 连 Git 库
  • 连 Redis / PostgreSQL
  • CentOS 服务器上的 PHPStorm(无界面)

告诉我具体场景,我给你更精确的方案。

0