Yii2 Как установить подключение к базе данных MySQL/MariaDB
Коллеги всем привет.
В сегодняшней статье мы поговорим о том как подключатся к базе данных Mysql или Mariadb в Yii2. Прежде чем подключается к базе данных у вас на сервере должно быть установлено расширения PDO и сам драйвер PDO. К примеру для подключения к базе данных Mysql у вас должен быть установлен драйвер pdo_mysql. За подключения к базе данных Mariadb драйвер pdo_mysql тоже подойдет.
В Yii2 за само подключения к базе данных отвечает файл db.php который находится в директории config/db.php
На изображении показано, где находится файл который, отвечает за подключения к базе данных.
За подключения к базе данных в Yii2 отвечает класс yii\db\Connection.
Данный файл будет возвращать массив с параметрами для подключения к базе данных.
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=192.168.4.10;dbname=inzhener',
'username' => 'root',
'password' => 'Qwerty123',
'charset' => 'utf8',
];
Описания параметров:
- class - класс коннектор подключения к БД.
- dsn - здесь нам нужно ip или hostname сервер, где установлена базы данных.
- username - учетная запись пользователя в базе данных.
- password - Пароль от учетной записи в базе данных.
- charset - кодировка, которая используется в базе данных.
Существует еще много параметров таких как префикс до имени базы данных или может быть мы хотим включить кеширования и так далее, но, для того чтобы установить подключения к базе данных то хватит и тех параметров которые я указал.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.