Установка MySQL на свой мобильный с помощью Termux (для чайников A/L)

Это руководство в основном предназначено для тех, кто хочет повозиться с языком запросов MySQL и научиться работать с ним, например, исключительно в академических целях.

Если вы ищете руководство по размещению базы данных на вашем Android (я слышал, что это возможно), вы попали не по адресу.

Примечание для студентов AL ICT 😏

Все это может показаться вам немного сложным, потому что я был там, но я действительно рекомендую всем вам сломать лед и действительно попробовать. Весь этот урок займет у вас около 10 минут, и поверьте мне, он очень прост. Я бы сказал, что termux — это хорошее место, где вы можете заглянуть в удивительный «открытый» мир Linux и инструментов командной строки в целом. Если вы столкнулись с какими-либо ошибками при выполнении шагов, которые я упомянул ниже, попробуйте прочитать вывод (даже если он выглядит пугающим и сложным), есть большая вероятность, что вы поймете, что происходит. Я всегда использую Google для поиска решений, и в большинстве случаев мне удается найти работающее исправление и в то же время узнать много нового.

Настройка Termux

Версия termux для игрового магазина довольно старая, поэтому не рекомендуется загружать ее из игрового магазина Google. В качестве альтернативы вы можете скачать и установить apk termux с github.

Скачивание и установка Termux

Перейдите на termux-github-repo и загрузите версию arm64, потому что она будет работать на большинстве мобильных телефонов, но если она не установится, используйте armeabi-v7aверсия апк.

После загрузки установите apk, как обычно, через файловый менеджер.

Установка MySQL

Перед установкой MySQL мы должны выполнить некоторые настройки внутри termux, чтобы все работало правильно.

Настройка хранилища

В термуксном типе

termux-setup-storage

и нажмите Enter. Должно появиться окно с запросом разрешения на хранение, нажмите «Разрешить». Это позволяет termux хранить файлы на вашем мобильном телефоне, а вам — получать доступ к файлам на вашем телефоне через termux.

Обновление пакетов для установки MySQL

В вашем приложении Termux выполните

apt update

А потом:

apt upgrade

В обоих случаях, если приложение спросит, выберите да, то есть поставьте букву «y» и нажмите ввод. Этот шаг очень важен, потому что он обновит библиотеки, необходимые для установки mysql на ваше мобильное устройство.

Установка MySQL (MariaDB)

Хорошо, как только вы обновите свою систему, мы установим пакет MariaDB. Для этого выполните:

pkg install mariadb

Если вас попросят, примите все, написав букву y. Это может занять некоторое время, это зависит от вашего устройства, так что наберитесь терпения.

Тестирование MySQL на Android с помощью Termux.

Запуск демона MySQL

После этого нам нужно запустить демон MySQL (это также следует сделать, если мы перезагрузим телефон. Выполните необязательный шаг, чтобы демон запустился автоматически).
Чтобы сделать это, выполнить:

mysqld_safe -u root &

Что мы делаем, так это запускаем mysqld_safe от имени пользователя root; амперсанд «&» предназначен для запуска в фоновом режиме, например при запуске сервера xampp или wimp на вашем ПК с Windows. Запустите его и нажмите Enter. Вот как это выглядит в моем случае:

Необязательно: Автоматический запуск демона при входе в систему.

особая благодарность даминду дханаджитхе ❤

Запустите следующую команду один раз, и каждый раз, когда вы запускаете termux, демон MySQL будет запускаться автоматически.

echo "mysqld_safe -u root &" >> .profile

Что мы делаем здесь, так это используем команду linux по умолчанию «echo», чтобы добавить новую строку в файл .profile, все в файле .profile будет выполняться автоматически при входе в систему.

Тестирование MySQL (Mariadb) на Android с помощью Termux

Теперь, когда мы запустили демон MySQL, пришло время подключить его от клиента, выполните:

mysql -u root

Точно так же, как вы делаете это в командной строке Windows. Должно быть, это показало вам что-то вроде этого (если нет, убедитесь, что вы запустили демона).

Поздравляем, теперь у вас установлен и работает MySQL на вашем смартфоне. Это не эмуляция mysql, как в большинстве мобильных приложений, вы размещаете собственный сервер, довольно круто, верно?

Подведение итогов

Я ученица старшей школы из Шри-Ланки! Не стесняйтесь обращаться ко мне, если вы застряли или просто хотите поболтать! Очень честный отзыв приветствуется 😉

электронная почта: [email protected]

Также ознакомьтесь с некоторыми играми, которые мы сделали в прошлом: https://gatheesha.itch.io/