在 CentOS 系統下,要配置 ThinkPHP 的數據庫,你需要遵循以下步驟:
安裝數據庫服務器(如 MySQL 或 MariaDB):
使用以下命令安裝 MariaDB:
sudo yum install mariadb-server mariadb
啟動 MariaDB 服務:
sudo systemctl start mariadb
設置 MariaDB 開機自啟:
sudo systemctl enable mariadb
運行安全設置腳本,設置 root 密碼并刪除匿名用戶:
sudo mysql_secure_installation
創建數據庫和用戶:
使用以下命令登錄到 MySQL:
mysql -u root -p
創建一個新數據庫:
CREATE DATABASE your_database_name;
創建一個新用戶并授權:
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
配置 ThinkPHP 數據庫連接:
打開你的 ThinkPHP 項目中的 .env 文件(如果不存在,請創建一個),并添加以下內容:
DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_NAME=your_database_name
DB_USER=your_username
DB_PWD=your_password
DB_PORT=3306
DB_PREFIX=
將 your_database_name、your_username 和 your_password 替換為你在第 2 步中創建的數據庫名稱和用戶憑據。
在 ThinkPHP 項目中使用數據庫:
在你的控制器或模型中,你可以使用 ThinkPHP 的數據庫類來執行查詢和其他操作。例如:
use think\Db;
// 查詢數據
$data = Db::table('your_table_name')->select();
// 插入數據
Db::table('your_table_name')->insert(['column1' => 'value1', 'column2' => 'value2']);
// 更新數據
Db::table('your_table_name')->where('id', 1)->update(['column1' => 'new_value1']);
// 刪除數據
Db::table('your_table_name')->where('id', 1)->delete();
遵循以上步驟,你應該可以在 CentOS 系統下成功配置 ThinkPHP 的數據庫。