전체 글185 dbeaver에서 원격mysql에 접근하기 situationAWS EC2 (ubuntu) 인스턴스에 프로젝트를 배포하고 mysql을 설치한 상태이고,로컬에서 원격 mysql을 관리하기 위해 로컬 dbeaver를 instance에 연결해야 하는 상황이다 하지만 dbeaver에서 인스턴스에 연결하려고 하면 timeout이 됐다 <p data-ke-size="s.. 2024. 1. 9. [ERROR] Your password does not satisfy the current policy requirements 해결 데이터베이스에 접근가능한 유저를 추가하려고 하는데 입력한 비번이 자신의 정책을 만족하지 않는다는 에러가 떴다. password에 관한 mysql 설정을 확인해보자 show variables like 'validate_password%'; 아니 저번에 LOW로 바꿨는데 왜또MEDIUM? 난 간단한 비번을 원하니 다시 변경해준다 set global validate_password_policy=LOW; 다시 기존의 유저추가 쿼리를 입력하니 잘 작동됐다. 2024. 1. 9. [Error] exited with code [1] via signal [SIGINT] / Too many unstable restarts 에러 해결 pm2 를 이용하여 node.js를 백그라운드로 실행하여 서버를 운영하던 중 서버가 갑자기 errored 를 띄우며 작동하지 않아 pm2의 log를 확인했다 had too many unstable restarts pm2로 구동한 프로세스가 계속해서 재시작하여 pm2에서 errored로 처리해버린 것이다 exited with code [1] via signal [SIGINT] 프로세스가 시그널 SIGINT를 받아 코드 1로 종료되었다는 것을 나타낸다. SIGINT는 사용자가 키보드에서 Ctrl+C를 눌러 프로세스에 종료 신호를 보냈을 때 보통 발생하는 시그널이다 코드 1은 일반적으로 프로그램에서 오류가 발생하여 비정상적으로 종료되었음을 나타내는데, 이 종류의 오류는 프로그램의 특정 부분에서 예외가 발생하거.. 2024. 1. 8. sh를 통해 로컬에서 Remote Ubuntu 실행하기 / pm2: command not found 해결 매번 deploy할 때마다 ssh ubuntu 인스턴스에 접속한 뒤 많은 명령어를 써야하는데 이 작업을 원클릭으로 만들수 없을까? 내가 원하는 것은 개발중인 프로젝트를 git에 push한 뒤, 로컬에서 deploy.bat을 실행하면 원격으로 서버를 deploy하는 것이다. 즉, ubuntu가 최신 프로젝트 코드를 git pull하고 .env파일을 로컬에서 copy해간 뒤 ubuntu가 스스로 pm2를 통해 프로젝트를 실행하는 것이다 이 많은 명령어를 하나의 집합으로 모은 뒤 원클릭으로 원격서버를 제어하는게 목표다. deploy.bat @echo off echo ===== Starting Deployment... ===== @REM ssh login, execute set KEY="C:\\Users\\Yu.. 2024. 1. 8. [ERROR] Client does not support authentication protocol requested by server; consider upgrading MySQL client 해결 이는 보통 MySQL 클라이언트 버전과 서버 버전 간의 인증 프로토콜의 호환성 문제로 인해 발생한다 해결법 중 하나는 MySQL 클라이언트를 업그레이드하여 서버와의 인증 프로토콜을 지원하는 버전을 사용하게한다. MySQL에서 사용자의 인증 방법을 변경 ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 'username'@'localhost'는 변경하려는 사용자 mysql_native_password는 해당 사용자에 대해 MySQL 네이티브 패스워드 인증 방식을 사용하도록 설정 'password'는 사용자의 새로운 비밀번호이다. 예를 들어 이런식으로 변경한다 ALTER USER 'root'@'local.. 2024. 1. 8. [mySQL] 명령어 정리 mysql 켜져있는지 확인하기 sudo systemctl status mysql systemctl(system control) 은 리눅스 시스템에서 서비스의 관리와 제어를 위한 명령어다. 시스템 부팅 시 및 런타임 중에 서비스를 시작, 중지, 재시작하고 상태를 확인하는 데에 쓰인다. => 리눅스의 디폴트 pm2 같은거다 (pm2처럼 사용하면 된다) mysql 재시작, 정지 sudo systemctl restart mysql sudo systemctl stop mysql mysql 설치하기 sudo apt install mysql-server mysql이 설치됐는지 확인하기 sudo service mysql status mysql 버전 알기 SELECT VERSION(); mysql root에 접속하기 s.. 2024. 1. 8. 이전 1 ··· 7 8 9 10 11 12 13 ··· 31 다음