商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu上如何配置thinkphp数据库

ubuntu上如何配置thinkphp数据库

  发布于2026-07-15 阅读(0)

扫一扫,手机访问

在 Ubuntu 上配置 ThinkPHP 的数据库连接,其实思路非常清晰,跟着下面这几步走,基本不会有什么问题。

ubuntu上如何配置thinkphp数据库

第一步,先把数据库服务器装好。MySQL 和 PostgreSQL 是两种主流选择,看你项目习惯。

装 MySQL 的话,终端里跑这两条命令就行:

sudo apt-get update
sudo apt-get install mysql-server

如果倾向 PostgreSQL,则用:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

搞定数据库之后,第二步是装 PHP 对应的数据库扩展。这个不能忘,否则 PHP 没法跟数据库“对话”。

用 MySQL 就装 php-mysql

sudo apt-get install php-mysql

用 PostgreSQL 就装 php-pgsql

sudo apt-get install php-pgsql

第三步,重启 Web 服务器,让安装的扩展生效。

如果是 Apache 环境:

sudo systemctl restart apache2

如果是 Nginx:

sudo systemctl restart nginx

关键一步来了:创建数据库和对应的用户。这个操作需要在数据库命令行里完成。

在 MySQL 中,大致是这样:

CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;

PostgreSQL 的语法略有不同:

CREATE DATABASE my_database;
CREATE USER my_user WITH ENCRYPTED PASSWORD 'my_password';
GRANT ALL PRIVILEGES ON DATABASE my_database TO my_user;

接下来,就是让 ThinkPHP 知道该连哪个库。在项目根目录找到 .env 文件(没有就手动创建一个),把下面的配置填进去:

DB_TYPE=mysql          // 或者 pgsql
DB_HOST=127.0.0.1
DB_NAME=my_database
DB_USER=my_user
DB_PWD=my_password
DB_PORT=3306          // PostgreSQL 请用 5432

注意把 my_databasemy_usermy_password 换成你刚才实际创建的信息。

最后一步,验证连接是否通畅。可以用下面这段代码快速测试:

use think\Db;

try {
    $connection = Db::connect();
    echo "数据库连接成功!";
} catch (\think\Exception $e) {
    echo "数据库连接失败:" . $e->getMessage();
}

如果一切顺利,浏览器里会看到“数据库连接成功!”的提示。万一出现报错,别慌,回头检查一下 .env 里的配置项、数据库服务是否在运行、用户名密码是否匹配。这几项没问题,连接基本就稳了。

本文转载于:https://www.yisu.com/ask/35204056.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注