summaryrefslogtreecommitdiff
path: root/doc/ru_RU/mysql-configuration.markdown
blob: 82c02b37497b95ef1134663b075fb5131a88f407 (plain)
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/)