centos

CentOS下如何配置ThinkPHP数据库连接

小樊
37
2025-10-19 16:09:08
栏目: 编程语言

在 CentOS 系统下配置 ThinkPHP 数据库连接,你需要遵循以下步骤:

  1. 安装数据库服务器(如 MySQL 或 MariaDB):

    如果你还没有安装数据库服务器,请先安装一个。以 MySQL 为例,你可以使用以下命令安装:

    sudo yum install mysql-server
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    

    对于 MariaDB,可以使用以下命令安装:

    sudo yum install mariadb-server mariadb
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    
  2. 创建数据库和用户:

    使用命令行或者图形化工具(如 phpMyAdmin)创建一个新的数据库和用户,并授予该用户对新数据库的访问权限。例如,使用命令行创建一个名为 thinkphp_db 的数据库和一个名为 thinkphp_user 的用户:

    sudo mysql -u root -p
    

    输入密码后,执行以下 SQL 语句:

    CREATE DATABASE thinkphp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    CREATE USER 'thinkphp_user'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON thinkphp_db.* TO 'thinkphp_user'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

    your_password 替换为你想要设置的密码。

  3. 配置 ThinkPHP 数据库连接:

    在 ThinkPHP 项目中,找到 .env 文件(如果没有,请创建一个),并添加以下内容:

    DB_TYPE=mysql
    DB_HOST=127.0.0.1
    DB_NAME=thinkphp_db
    DB_USER=thinkphp_user
    DB_PWD=your_password
    DB_PORT=3306
    DB_PREFIX=
    

    your_password 替换为你在第 2 步中设置的密码。

  4. 测试数据库连接:

    在项目根目录下,运行以下命令:

    php think run
    

    如果一切配置正确,你应该能看到 ThinkPHP 项目成功连接到数据库并运行。

注意:以上步骤是基于 ThinkPHP 5.x 版本的。如果你使用的是 ThinkPHP 6.x 或更高版本,配置文件可能位于 config/database.php,你需要在该文件中修改数据库连接设置。

0
看了该问题的人还看了