1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
Настройка Mysql/MariaDB
=======================
По умолчанию Канборд использует для хранения данных Sqlite. Вместо Sqlite возможно использовать Mysql или MariaDB.
Требования[¶](#requirements "Ссылка на этот заголовок")
-------------------------------------------------------
- Сервер Mysql
- Установленное расширение PHP - `pdo_mysql`
Примечание: работа Канборда протестирована с **Mysql \>= 5.5 и MariaDB \>= 10.0**
Настройка Mysql[¶](#mysql-configuration "Ссылка на этот заголовок")
-------------------------------------------------------------------
### Создание базы данных[¶](#create-a-database "Ссылка на этот заголовок")
Первым шагом надо создать базу данных на вашем сервере Mysql. Например, вы можете создать базу в командной строке клиента mysql:
CREATE DATABASE kanboard;
### Создание файла конфигурации[¶](#create-a-config-file "Ссылка на этот заголовок")
Файл `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 дампа (альтернативный метод)[¶](#importing-sql-dump-alternative-method "Ссылка на этот заголовок")
В первый раз, Канборд запускает по очереди каждую миграцию базы данных и этот процес может занять некоторое время, в зависимости от вашей конфигурации.
Чтобы избежать задержек, вы можете инициализировать базу данных напрямую, имопртируя SQL схему:
mysql -u root -p my_database < app/Schema/Sql/mysql.sql
Файл [\`\`](#id1)app/Schema/Sql/mysql.sql\`\`это SQL дамп, который представляет последнюю версию базы данных.
Конфигурация SSL[¶](#ssl-configuration "Ссылка на этот заголовок")
------------------------------------------------------------------
Эти параметры должны быть указаны для включения соединения 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');
[Русская документация Kanboard](http://kanboard.ru/doc/)
|