Skip to content

Как собрать avalon под Linux

abbat edited this page Sep 17, 2014 · 10 revisions

После [установки Qt](Инструкция по сборке Qt), [настройки MySQL](Инструкция по настройке MySQL) и установки/настройки [Highlight.js](Инструкция по настройке Highlight.js) необходимо скачать требуемую версию исходного кода или загрузить ее из репозитория. Например:

$ git clone git://github.com/rsdn/avalon.git

Для сборки запустите скрипт build.linux.sh из корневой директории проекта.

Создание хранилища SQLite

База SQLite может быть создана из интерфейса программы в меню Сервис / Настройки / Хранилище, тип SQLite, кнопка создать базу.

Для создания хранилища на базе SQLite вручную, запустите на выполнение скрипт avalon.sqlite.sql.

$ sqlite3 avalon.db < avalon.sqlite.sql

После выполнения скрипта будет создан файл avalon.db, путь к которому нужно будет указать в настройках avalon.

Создание хранилища MySQL

Для создания хранилища на базе MySQL запустите на выполнение скрипт avalon.mysql.sql:

$ mysql -u root -p --execute="source avalon.sql;"

При этом будет создана база данных с именем avalon и необходимые таблицы.

После создания хранилища, если требуется, можно добавить пользователя для доступа к базе данных (см. [инструкцию по настройке MySQL](Инструкция по настройке MySQL)).

Поскольку имя базы жестко указано в SQL скриптах, если планируется использовать другую базу данных, необходимо исправить все вхождения avalon на имя вашей базы. В дальнейшем, это так же планируется делать автоматически.

Если MySQL сервер находится на другом хосте, необходимо добавление имени хоста:

$ mysql -u root -p -h 127.0.0.1 ...

Более подробную справку по ключам консоли можно получить выполнив:

$ mysql --help