在 CentOS 系統下配置 ThinkPHP 數據庫連接,你需要遵循以下步驟:
安裝數據庫服務器(如 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
創建數據庫和用戶:
使用命令行或者圖形化工具(如 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
替換為你想要設置的密碼。
配置 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 步中設置的密碼。
測試數據庫連接:
在項目根目錄下,運行以下命令:
php think run
如果一切配置正確,你應該能看到 ThinkPHP 項目成功連接到數據庫并運行。
注意:以上步驟是基于 ThinkPHP 5.x 版本的。如果你使用的是 ThinkPHP 6.x 或更高版本,配置文件可能位于 config/database.php
,你需要在該文件中修改數據庫連接設置。