본문 바로가기
728x90
SMALL

Come on IT41

screen 명령어(feat. ubuntu) 1. 글을 작성하게 된 계기 종종 학습을 돌리거나 api, docker 등을 사용하면 screen 명령어를 사용하는 경우가 많아졌다. 그래서 screen 명령어에 대해 정리하고자 한다. 2. Screen은 무엇인가 Screen은 터미널 멀티플렉서(Multiplexer)로서, 리눅스와 유닉스 기반 시스템에서 터미널 세션을 다중화하고 관리하는 데 사용되는 유용한 도구이다. 특히 원격 서버에서 작업하거나 장기 실행 작업을 처리할 때 유용하다. [주요기능] - 터미널 세션 관리: Screen을 사용하면 여러 개의 가상 터미널 세션을 생성하고 관리할 수 있다. 이는 여러 작업을 동시에 수행하거나 여러 사용자가 동시에 접속할 때 매우 유용하다. - 세션 분리 및 재연결: 가장 중요한 기능 중 하나는 세션 분리와 재.. 2024. 2. 5.
failed to enable unit: Unit file /lib/systemd/system/nfs-common.service is masked 오류 해결 1. 글을 작성하게 된 계기 서버끼리 mount를 시키는 과정에서 아래와 같이 nfs-common이 계속 죽어있는 것을 확인했다. 2. 해결방법 - 파일을 제거해 서비스 마스크 해제 sudo rm /lib/systemd/system/nfs-common.service - 다시 demon 로드 sudo systemctl daemon-reload - 상태 확인 sudo systemctl status nfs-common - 다시 start sudo systemctl start nfs-common - 다시 상태 확인 sudo systemctl status nfs-common 정상적으로 실행완료 - 부팅시 서비스 활성화 실행 sudo systemctl enable nfs-common sudo systemctl is.. 2024. 2. 4.
MySQL 저장경로 변경하기(feat. ubuntu) 1. 작성하게 된 계기 데이터베이스 즉, 용량크기가 큰 서버는 특정 서버만 접속할 수 있도록 되어 있는 상태이다. 이때 특정서버에서 MySQL을 구동중인데 해당 서버는 사실 db를 실행하는데는 맞지 않는 서버이다. (물론 기본적인 서버들보다 사양이 좋기때문에 용량이 이미 크다.) 그래서 용량크기가 큰 서버에 mount를 하고 해당 경로로 MySQL의 저장 경로를 설정하고자 한다. 그래서 결론은 MySQL 데이터 저장하는 경로 수정하기 2. MySQL 저장 경로 변경 방법 가정 - 기존 저장 경로 : /var/lib/mysql - 신규 저장 경로 : /storage/mysql (원하는대로 설정) - 신규 저장 경로 생성 sudo mkdir -p /storage/mysql - 기존 저장 경로의 파일들을 신규.. 2024. 2. 2.
MySQL 외부접속 권한 설정 MySQL 외부 접속 권한 설정 - 모든 IP 허용 GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드'; - IP 대역 허용 (예) 111.222.xxx.xxx) GRANT ALL PRIVILEGES ON *.* TO '아이디'@'111.222.%' IDENTIFIED BY '패스워드'; - 특정 IP 1개 허용 GRANT ALL PRIVILEGES ON *.* TO '아이디'@'111.222.33.44' IDENTIFIED BY '패스워드'; 2024. 2. 2.
ubuntu mysql 설치 및 초기 세팅 1. 글을 작성하게 된 계기 처음에는 docker를 이용해서 mysql를 구축을 진행했었다. 하지만 docker를 이용해서 mysql을 구축했을 때의 장단점이 있었다. 해당 내용은 나중에 리포트해보려고 한다. (심플하게 장점: 구축이 편하다-어디서든 그냥 구축가능 / 단점: 성능 및 로그관리 등) 어쨌거나 ubuntu로 mysql를 설치하고 구축하는 내용에 대해서 정리해보겠다. 2. MySQL 설치 방법 1. MySQL 설치 sudo apt update sudo apt install mysql-server 2. MySQL 포트 설정 (mysql 기본 포트는 3306임) sudo ufw allow mysql 3. MySQL 실행 - MySQL 실행 sudo systemctl start mysql - 서버 .. 2024. 2. 2.
azure 가상머신에서 sudo 접속 방법 (feat. permission denied) 1. 글을 작성하게 된 계기 ms에서 제공하는 azure에서 가상머신을 만들어서 서버를 구동 중에 있었다. 가상머신에서 docker를 활용해서 서버를 구동중이었고 log를 설정해서 /var/lib/docker 로 접속하려고 했으나 다음과 같은 에러를 만나게 되었다. 물론 permission denied 에러는 sudo 를 통해서 해결할 수 있다는 사실을 알지만, 현재 접속한 azure 서버는 key를 통해서 ssh 에서 -i 옵션으로 접속한 것이다. 따라서 sudo 의 비밀번호 권한이 어떻게 되는지 알 수 없었다. 2. 해결방법 굉장히 간단하게 아래 코드를 입력하면 sudo 권한으로 접속해서 확인할 수 있었다. sudo -i 2024. 1. 27.
728x90
LIST