Termux에서 mariadb를 사용할 수 있습니다.
데이터베이스를 통해서 wordpress까지 셋업 할 수 있습니다. wordpress를 termux에 설치하고자 하였고 잘 안되서 구글링을 통해 적용하게된 내용을 공유코자 합니다.
다음과 같은 순서를 따르시면 됩니다.
pkg update
pkg upgrade
mariadb를 설치하신 분은 아래 설치 명령어를 입력하시지 않아도 됩니다.
pkg install mariadb
root 권한 설정하면서 설치하는 것이 아니므로 root로 접속을 할 수가 없습니다. 그냥 단순히 사용하고자 한다면 사용은 가능합니다. 하지만 root 권한을 얻기 위해선 아래와 같은 절차를 밟아야합니다.
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root
mariadb에 접속하면 현재 버젼이 어느버젼인지 알 수 있으니, 기억해두어야합니다.
mariadb에 접속했으므로 다음과 같은 query문일 입력하도록 합니다.
flush privileges;
mariadb 10.1.20 이상 버젼일 경우
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
mariadb 10.1.20 미만 버젼일 경우
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
new_password에 자신이 원하는 비밀번호를 입력하시면 됩니다. 그러면 수정이 다 됬으며 mariadb를 재기동 하시면 됩니다.
mariadb에서 나오는 방법은
exit
그러면 원래 commad를 입력할 수 있게 돌아가는데 mariadb를 종료하기 위해선 다음과 같은 번거로운 절차를 거쳐야합니다.
ps -e | grep mysql
이 명령어를 치면 pid가 좌측에 출력됩니다. 여러줄이 나올 수 있으니 숫자를 기억해두면 편리합니다. (ex. 1178 pts/1 00:00:00 mysqld_safe)
kill -9 'PID' (ex. kill -9 1178)
mariadb의 프로세스명이 mysql로 시작하는 것들인데 몇개가 있던간 전부 종료해줍니다. 그러고 바로 다시 mariadb를 실행하셔서 사용하시면 됩니다.
mysqld -u -root&
이렇게 실행하시고 다음과 같은 명령어를 기입하여 mariadb에 접속할 수 있습니다.
mysql -u root -p
비밀번호를 입력하고 사용하시면 됩니다.
------------------------------------------------------------------
Termux 실행시마다 mariadb를 계속 실행하고 싶으시면 다음과 같이
.bashrc 파일을 수정하셔서 자동실행에 넣으면 됩니다.
mysql 이라는 프로세스가 있으면 실행 안하고, 없으면 실행하라는 명령어입니다.