centos

centos里laravel数据库如何连接

小樊
50
2025-04-28 18:24:11
栏目: 智能运维

在 CentOS 系统中,要在 Laravel 项目中连接数据库,请按照以下步骤操作:

  1. 安装数据库服务器:CentOS 默认不安装 MySQL 或 PostgreSQL,你需要先安装一个数据库服务器。这里以 MySQL 为例:
sudo yum install mysql-server
  1. 启动并设置开机启动 MySQL 服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 为 MySQL 设置 root 密码并进行安全配置:
sudo mysql_secure_installation

按照提示操作,设置 root 密码并完成其他安全设置。

  1. 创建一个新的数据库和用户,并授权:
sudo mysql -u root -p

输入 root 密码后,执行以下 SQL 语句创建数据库和用户,并授权:

CREATE DATABASE laravel_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

your_password 替换为你想要设置的数据库用户密码。

  1. 配置 Laravel 项目的 .env 文件:

打开 Laravel 项目根目录下的 .env 文件,找到以下行并进行修改:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=your_password

your_password 替换为你在第 4 步中设置的数据库用户密码。

  1. 运行 Laravel 项目:

现在你可以运行 Laravel 项目,它应该能够成功连接到 MySQL 数据库。使用以下命令启动项目:

php artisan serve

访问 http://127.0.0.1:8000,你应该能看到 Laravel 项目的欢迎页面。

以上步骤是在 CentOS 系统中使用 MySQL 数据库连接 Laravel 项目的方法。如果你想使用其他数据库(如 PostgreSQL),请参考 Laravel 文档中关于数据库配置的部分。

0
看了该问题的人还看了