您的位置:首页 >thinkphp如何在ubuntu上实现数据库连接
发布于2026-04-26 阅读(0)
扫一扫,手机访问

想在Ubuntu上让ThinkPHP项目跑起来,数据库连接是绕不开的一步。这事儿其实不复杂,跟着下面这几个清晰的步骤走,基本都能搞定。
第一步,得给你的Ubuntu系统装上一个数据库服务器。MySQL和PostgreSQL都是常见的选择,这里咱们以更普及的MySQL为例。打开终端,执行下面这两条命令就行:
sudo apt update
sudo apt install mysql-server
光有数据库还不够,得让PHP能和它“对话”。这就需要安装PHP的MySQL扩展。同样在终端里,运行这个安装命令:
sudo apt install php-mysql
安装好扩展后,为了让改动生效,别忘了重启你的Web服务器。根据你用的是Apache还是Nginx,选择对应的命令。
对于Apache:
sudo systemctl restart apache2
对于Nginx:
sudo systemctl restart nginx
接下来,就是为你的ThinkPHP项目创建一个专属的数据库和用户了。先用以下命令登录MySQL:
mysql -u root -p
登录成功后,在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;
EXIT;
现在,把目光转回你的ThinkPHP项目。找到项目根目录下的.env文件(如果不存在,就新建一个),在里面配置数据库连接信息。关键就是下面这几行:
DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_NAME=my_database
DB_USER=my_user
DB_PWD=my_password
DB_PORT=3306
DB_PREFIX=
记得把这里的my_database、my_user和my_password,替换成你上一步自己设定的数据库名、用户名和密码。
万事俱备,最后一步就是验证成果了。启动你的ThinkPHP项目,看看它是否能正常运行并与数据库成功交互。如果页面顺利加载,没有报出数据库连接错误,那恭喜你,配置就成功了。
当然,过程中如果遇到问题也别慌。绝大多数情况都是配置信息有误,回头仔细检查一下.env文件的设置,以及MySQL里用户权限是否给对,基本都能解决。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9