3.2 KiB
Настройка Mysql/MariaDB
По умолчанию Канборд использует для хранения данных Sqlite. Вместо Sqlite возможно использовать Mysql или MariaDB.
Требования¶
-
Сервер Mysql
-
Установленное расширение PHP -
pdo_mysql
Примечание: работа Канборда протестирована с Mysql >= 5.5 и MariaDB >= 10.0
Настройка Mysql¶
Создание базы данных¶
Первым шагом надо создать базу данных на вашем сервере Mysql. Например, вы можете создать базу в командной строке клиента mysql:
CREATE DATABASE kanboard;
Создание файла конфигурации¶
Файл config.php должен содержать следующие значения:
<?php
// We choose to use Mysql instead of Sqlite
define('DB_DRIVER', 'mysql');
// Mysql parameters
define('DB_USERNAME', 'REPLACE_ME');
define('DB_PASSWORD', 'REPLACE_ME');
define('DB_HOSTNAME', 'REPLACE_ME');
define('DB_NAME', 'kanboard');
Примечание: Вы можете переименовать демонстрационный файл config.default.php в config.php.
Импорт SQL дампа (альтернативный метод)¶
В первый раз, Канборд запускает по очереди каждую миграцию базы данных и этот процес может занять некоторое время, в зависимости от вашей конфигурации.
Чтобы избежать задержек, вы можете инициализировать базу данных напрямую, имопртируя SQL схему:
mysql -u root -p my_database < app/Schema/Sql/mysql.sql
Файл ``app/Schema/Sql/mysql.sql``это SQL дамп, который представляет последнюю версию базы данных.
Конфигурация SSL¶
Эти параметры должны быть указаны для включения соединения Mysql SSL:
// Mysql SSL key
define('DB_SSL_KEY', '/path/to/client-key.pem');
// Mysql SSL certificate
define('DB_SSL_CERT', '/path/to/client-cert.pem');
// Mysql SSL CA
define('DB_SSL_CA', '/path/to/ca-cert.pem');