Установка MariaDB в Arch Linux

Для тех кто не знает MariaDB — это форк MySQL.
Каталог с базами данных у нас будет находится в /devel/mysql/data. Итак, поехали:

  1. 1
    
    sudo pacman -Syu
    sudo pacman -Syu

    Обновляем систему

  2. 1
    
    sudo pacman -S mariadb
    sudo pacman -S mariadb

    Устанавливаем MariaDB

  3. 1
    
    mkdir /devel/mysql/data
    mkdir /devel/mysql/data

    Создаём каталог (если ещё не создан)

  4. 1
    
    sudo mysql_install_db --user=mysql —ldata=/devel/mysql/data
    sudo mysql_install_db --user=mysql —ldata=/devel/mysql/data

    Обязательный шаг до запуска демона mysqld. Скрипт mysql_install_db выполняет инициализацию перед первым запуском. Параметр ldata указывает месторасположение каталога с базами данных

  5. 1
    
    sudo mysql_secure_installation
    sudo mysql_secure_installation

    Скрипт выставляет настройки безопасности. Для локального использования MariaDB можно согласиться со всеми настройками по умолчанию, кроме установки пароля root — здесь его обязательно нужно задать

  6. 1
    2
    
    sudo systemctl enable mysqld
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    sudo systemctl start mysqld

    Создаём линк и запускаем демон mysqld

  7. 1
    
    mysql -u root -p
    mysql -u root -p

    Пробуем зайти в консоль с паролем от root

Leave a comment

Как печатать символы è и é в linux

Эта запись для изучающих итальянский язык и использующих при этом linux. Возникает проблема как вводить буквы итальянского алфавита с ударением, которых нет на клавиатуре, например: è, é. Одним из решений может быть использование клавиши compose (подробнее можно почитать вот здесь).

Редактируем под sudo файл /etc/X11/xorg.conf.d/00-keyboard.conf. Нужно назначить в xkbOptions compose-клавишу. У меня это клавиша menu (находится между правыми Ctrl и Alt): compose:menu и выглядит вот так:

Вот вся строка целиком:

1
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:menu"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,compose:menu"

После перезагрузки графической системы можно пользоваться. К примеру нужно получить символ è: нажимаем compose-key + e + `(это тот, где буква ё). Или с ударением в другую сторону é: compose-key + e + ‘(это тот где буква э).

Leave a comment

Отличие tuple от list

Частый вопрос на собеседованиях для Python-разработчиков: «Чем отличается tuple от list?» Давайте разбираться чем. О терминах в заметке: list — список, tuple — кортеж.

Читаем дальше?

Leave a comment

Основные аннотации JUnit 4

Все методы должны иметь модификатор public и возвращать void.

@Test

Собственно сам тест

@Ignore

Игнорировать метод при тестировании
Читаем дальше?

Leave a comment

Проблемы отображения меню в Genymotion

Недавно посмотрел один из многочисленных обучающих роликов по программированию для Android.  Урок был посвящён созданию меню.  У многих, кто оставил комментарии, возникла проблема с отображением меню в эмуляторе, т.е. в дизайнере всё хорошо, а на эмуляторе меню не отображается. В качестве эмулятора использовался Genymotion.

Читаем дальше?

Leave a comment