본문 바로가기

리눅스 (Linux)34

MariaDB와 Node JS를 사용하여 로그인, 회원가입 만들기 WSL을 이용한 가상 우분투 환경에서 node js를 이용해서 로컬호스트에 웹페이지를 띄우고 웹페이지에서 회원가입을 하면 마리아DB에 저장하고 로그인할 때 DB를 이용할 수 있도록 만들어보았다. zerocho 님의 강의내용과 코드를 가져다가 사용하였다. https://github.com/ZeroCho/nodejs-book/tree/master/ch9/9.5/nodebird GitHub - ZeroCho/nodejs-book Contribute to ZeroCho/nodejs-book development by creating an account on GitHub. github.com 사용한 zerocho 님의 코드 내용 깃허브 주소 개발 환경 $ lsb_release -a No LSB modules ar.. 2021. 12. 23.
mariaDB - service mysql start 실패 WSL를 이용한 우분투에서 mariaDB를 사용하기 위해 설치하고 실행시켰지만 실패하였다. $ service mysql start * Starting MariaDB database server mysqld [fail] 필자의 경우 윈도우에서 mysql의 기본 포트번호인 3306번 포트를 이미 사용중이어서 이러한 현상이 발생하였다. 이에 대한 해결방법은 두가지가 있다 하나는 윈도우의 mysql 서비스를 중지하는것. 다른 하나는 우분투의 mariaDB가 사용할 포트번호를 바꿔주는것이다 mysql서비스 중지하기 필자는 기존에 컴퓨터에 mysql을 처음 설치했을 때 컴퓨터가 켜지면 mysql 서버도 자동으로 실행되게 설정해두었었다. 그래서 3306의 포트를 끊어주려면 mysql을 종료해주어야 한다. 방법은 다음.. 2021. 12. 23.
mariaDB 완전히(?) 삭제하기 mariaDB 를 사용하다가 뭔가 잘못된것같은데 돌이키거나 해결할 방법을 모르겠을 때 삭제하고 새로 설치하는 경우가 있는데 그냥 삭제했을 때는 뭔가 남는게 있어서 새로 설치해도 기존에 남아있던것 때문에 문제가 생길 수도 있는 것 같다 그래서 찾아보니 이런 방법을 사용하면 삭제가 완전히 된다고 한다. $ sudo apt-get purge mariadb-* $ sudo apt autoremove $ dpkg -l | grep mysql $ sudo apt-get purge mysql-common 위 순서대로 명령을 실행하고 진짜 지우겠느냐고 하는 질문들에 y로 응 해주면 된다. 2021. 12. 23.
산술연산 관련 명령어들 (expr, bc, awk) 쉘 스크립트 내에서 산술연산을 할 때는 $((x+y)) $((5*7)) 같이 소괄호 두개로 묶는 형태로 입력한다. #!/bin/bash x=3 y=4 echo $(( x +y)) echo $(($x* $y )) 변수를 사용하기 위해서는 변수앞에 $를 붙이는데 $(( )) 안에서는 붙여도 되고 붙이지 않아도 된다. 또 $(( )) 안에서는 띄어쓰기도 따로 엄격하지 않아서 위처럼 공백이 막 있어도 정상적으로 작동한다. let let 명령어를 이용한 변수선언 안에서는 $도, ()도 없이 변수를 이용한 산술연산이 가능하다. #!/bin/bash x=3 y=4 let z=x*y let a=10/2 echo $z echo $a expr expr 명령어를 사용하면 네가지 연산을 할 수 있다. 산술 : + - * / .. 2021. 12. 22.