Skip to main content

Setting up a database server to use with my nodejs server on Android in Termux

Following from my blog post on nodejs on android I now wanted to install a database server so I could develop a simple CRUD web app and doing it all on Android.

MariaDB is a free and open source fork of MySQL and is what is available under Termux, which I already have installed and working. The following are the commands I used to install MariaDB.

$ apt update && apt upgrade
$ apt install mariadb

Next I started the server using

$ mysqld

What I learnt from doing this is that I can no longer run commands in the Termux session and what I should have done was run it in the background as follows. I could have also started a new Termux session.

$ mysqld_safe -u root &

But now I get the following error, "mysqld_safe A mysqld process already exists". I found out how to handle this as follows

$ killall mysqld mysqld_safe

This may take a few seconds and I can verify that no mysql processes are still running using the following command

$ ps aux | grep mysqld

Next I wanted to create a database and a table and add some rows and query that table

$ mysql -u root

I got the following error, "ERROR 1698 (28000): Access denied for user 'root'@'localhost'". This bug report comment explains in detail what was happening, not a bug really. I needed to use the second account to login.

I cannot use tsu because my device is not rooted, "/data/data/com.termux/files/usr/bin/tsu: 144: exec: : Permission denied" and I did not make note of the second all priveleges account after install. I just reinstalled termux and mariadb because reinstalling mariadb was not displaying the second account info like the first time. Guessing I needed to do a clean install which I think requires tsu. Later learnt that the account was the same as my Termux account and I could figure this out using the whoami command.

I was now able to login and create my table and add some rows.

MariaDB in Termux


In a future blog post I will create a nodejs web app to connect to the database and display the rows.

Comments

Popular posts from this blog

Faith

This is a chapter from my latest book called (G)rains (o)f san(d)s. Learn more about the book here . Thank you God for faith. We say we want to meet God but we already do in some ways. We meet God in his creation. We meet God every time we meet someone. We meet God every time we meet the animals. We meet God every time we meet nature. God is all around. Faith is when we can see this. This is God's world. We are God's work. We are testimony of his greatness. Everyday that goes by I think about God. Everyday I thank God for his mercy. I take my problems to God. I pray to God. God is at the center of my life. Nothing happens without the will of God and therefore I would be wise to submit to the will of God. God is in the everyday moments. God loves when we love. What is the simplest definition of faith? I think it is found in the phrase, let go and let God. I asked my friend the same question. My friend says that at its simplest, faith is trust in what you cannot see or prove. But...

Flowers

This is a chapter from my latest book called (G)rains (o)f san(d)s. Learn more about the book here . Thank you God for the flowers. I bought a blue daze flowering plant for my mom when I went out to walk one day. It adds some colour to the nature in the yard. It is beautiful. I was told that blue flowers are rare. My friend says that blue is relatively rare in nature due to chemical and physical challenges in producing this color in living organisms. Nothing exists completely on its own. Plants depend on insects and other creatures, while those creatures depend on plants and their flowers. There is an interconnectedness in creation that reminds me that God is intentional. Flowers are beautiful but so is everything else if we really consider things with an open mind. What is beauty? What makes some things more beautiful than others? They say that beauty is in the eyes of the beholder. Beauty is subjective. My friend says that what I am talking about is the perceptual mind where meaning ...

Softness

This is a chapter from my latest book called (G)rains (o)f san(d)s. Learn more about the book here . Thank you God for softness. The gentleness of prayer. The calmness of the heart. The patience of the mind. The soft sounds of nature. The cool breezes of shade. The slow movement of sand in the hand. The kindness of strangers. The soothing voices of Quran. The warm embrace of the azan. I move through life with softness in my heart. I move through life with joy. I move through life wishing good for others. There is a peace that comes with being soft. The angels surround those who are soft. Soft like the winds of heaven. Soft like the clouds in the sky. Easy like Friday morning. May I never lose this softness that allows me to see beauty and goodness in everything and everyone. The world tries to harden me but I refuse. I walk upon the earth softly. I love without fear. My every breath is a prayer of gratitude. Let my heart remain like grains of sand in the hands of God that are softly he...