mysql이 서버-클라이언트 모델에서 실행되는 이유는 무엇입니까?

mysql이 서버-클라이언트 모델에서 실행되는 이유는 무엇입니까?

에서https://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run

mysql-client나 다른 것이 아닌 mysql-server를 설치했는지 확인하십시오.

mysql이 서버-클라이언트 모델에서 실행되는 이유는 무엇입니까?

sqlite는 서버-클라이언트 모델에서도 실행됩니까?

감사해요.

답변1

MySQL은 클라이언트/서버 아키텍처를 사용하여 네트워크 환경에서 작동합니다. 즉, 중앙 프로그램이 서버 역할을 하고, 다양한 클라이언트 프로그램이 서버에 접속해 요청을 하는 것입니다.

MySQL Server 또는 mysqld는 데이터베이스 서버 프로그램입니다. 서버는 디스크와 메모리의 실제 데이터베이스에 대한 액세스를 관리합니다. MySQL 서버는 다중 스레드이며 많은 동시 클라이언트 연결을 지원합니다. 클라이언트는 여러 연결 프로토콜을 통해 연결할 수 있습니다. 데이터베이스 콘텐츠 관리를 위해 MySQL Server는 다양한 유형의 테이블을 처리하는 여러 스토리지 엔진을 지원하는 모듈식 아키텍처를 갖추고 있습니다(예: 트랜잭션 테이블과 비트랜잭션 테이블을 모두 제공).

참고: 그러나 sqlite는 특정 양의 기본 데이터를 읽고 쓸 수 있는 sql 파일이 없습니다. 엑셀 시트 저장과 유사함

관련 정보