본문 바로가기

분류 전체보기181

[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.
AWS EC2 인스턴스 ssh연결 실패 - Connection timed out 오류 EC2(ubuntu) 환경의 인스턴스에 react, express 프로젝트를 연결한 뒤 다음날 ssh에 접속하는데 Connection timed out 오류가 났습니다. 찾아보니 다음과 같은 이유로 발생할 수 있습니다. 보안 그룹 구성 오류: EC2 인스턴스의 보안 그룹이 SSH 연결을 허용하지 않는 경우 발생할 수 있습니다. 보안 그룹에 SSH(포트 22)에 대한 인바운드 규칙이 제대로 구성되어 있는지 확인해야 합니다. 네트워크 ACL 설정 오류: VPC의 네트워크 ACL(네트워크 액세스 제어 목록)가 SSH 트래픽을 허용하지 않는 경우에도 연결이 차단될 수 있습니다. 인스턴스 상태: 인스턴스가 정상적으로 실행 중이 아니거나 네트워크 연결에 문제가 있는 경우에도 SSH 연결이 실패할 수 있습니다. SS.. 2024. 1. 8.
AWS EC2 배포하기 with React, Express 프로젝트를 만들고 배포 해야했다. heroku를 써볼까 생각했지만 유료화되어 실무에서 자주 사용하는 aws EC2 배포를 시도 해보기로 했다. <p style="background-color: #ffffff; co.. 2024. 1. 8.
[네트워크] 컴퓨터네트워크 기본2 이석복 교수님 강의 네트워크 계층 강의에서 네트워크 계층은 5개로 구분되어 있다. 네트워크 계층별로 갖는 대표적인 프로토콜은 다음과 같다. Application 계층 대표 프로토콜: HTTP Transport 계층 대표 프로토콜: TCP/UDP (TCP가 가장 대표적이다) Network 계층 대표 프로토콜: IP Data link 계층 대표 프로토콜: WIFI, LTE/3G, Ethernet Physical 계층 클라이언트와 서버 클라이언트 고정된 IP주소를 가지지 않아도 된다 (IP주소란 컴퓨터의 주소) 서버 24시간 항상 동작해야한다 고정된 IP를 가져야한다 (예를 들어 클라이언트는 학생들, 서버는 교수님, 학생들이 교수님을 찾아가야함) 각 컴퓨터들은 서로의 주소를 알아야 연결 할 수 있다 주소 = .. 2024. 1. 6.
[AWS] SyntaxError: Unexpected token '.'해결 / EC2에 nodejs 원하는 버전 설치하기 express, react 프로젝트를 aws ec2 인스턴스에 연결한 뒤 ssh를 통해 aws서버에 접속하여 npm start 하는 과정에 다음과 같은 오류를 만났다. 이는 사용 중인 Node.js 버전에서 널 병합 연산자(??)를 지원하지 않아 발생하는 것으로 널 병합 연산자는 Node.js 14 버전 이상에서 지원되기 떄문에 node를 업그레이드 해야했다. 하지만 아래와 같이 새로운 버전을 설치해도 여전히 12버전이고 또한 14는 더이상 지원하지 않는?다는 warning이 떴다 $ sudo apt install nodejs $ nodejs -v v12.22.9 그러다 다음과 같은 해결책으로 node를 upgrade할 수 있었다. 1. nvm 설치하기 $ curl -o- https://raw.githu.. 2024. 1. 5.