在 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 的数据库。