728x90
반응형

CS/MySQL 13

MySQL 시스템 변수 특징 / 글로벌 변수와 세션 변수 / 정적 변수와 동적 변수 / SET PERSIST

MySQL 서버는 기동하면서 설정 파일의 내용을 읽어 메모리나 작동 방식을 초기화하고, 접속된 사용자를 제어하기 위해 이러한 값을 별도로 저장해 둔다. MySQL 서버에서는 이렇게 저장된 값을 시스템 변수(System Variables)라고 한다. 각 시스템 변수는 MySQL 서버에서 아래 명령어로 확인할 수 있다. $ mysql > SHOW GLOBAL VARIABLES; 시스템 변수(설정) 값이 어떻게 MySQL 서버와 클라이언트에 영향을 미치는지 판단하려면 각 변수가 글로벌 변수인지 세션 변수인지 구분할 수 있어야 한다. ▶ 시스템 변수가 가지는 5가지 속성 Cmd-Line : MySQL 서버의 명령행 인자로 설정될 수 있는지 여부를 나타낸다. 즉, 이 값이 "Yes"이면 명령행 인자로 이 시스템 ..

CS/MySQL 2023.06.21

MySQL 5.7에서 MySQL 8.0 업그레이드 고려사항 및 차이점, MySQL 서버 설정

▶ MySQL 8.0 업그레이드 시 고려 사항 MySQL 8.0에서는 상당히 많은 기능들이 개선되거나 변경 됐다. 그 중에서도 MySQL 5.7 버전과 8.0 버전의 기본적인 부분의 차이점과 MySQL 8.0버전의 기본적인 부분의 차이점과 MySQL 8.0에서는 사용할 수 없는 기능들이 몇 가지 있다. 그래서 반드시 MySQL 8.0으로 업그레이드하기 전에 아래 내용이 영향을 미치지 않는지 검토해 봐야 한다. 사용자 인증 방식 변경 : MySQL 8.0 버전부터는 Caching SHA-2 Authentication 인증 방식이 기본 인증 방식으로 바뀌었다. MySQL 5.7에 존재했던 사용자 계정은 여전히 Native Authentication 인증 방식을 사용하겠지만 MySQL 8.0 버전에서 별도의 ..

CS/MySQL 2023.06.21

MacOS M1 간단 MySQL 설치 및 Homebrew로 설치하기, Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러 해결

MariaDB가 설치되어 있는 상태에서 homebrew로 mysql까지 설치하려고 하니 충돌이 발생하고 오류가 너무 많이 발생해서 삽질한 거 정리할 겸 남겨보려고 합니다. 저는 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 해당 오류가 계속해서 발생했고 본 에러를 해결하기 위해 처음부터 다시 진행하는 방법으로 해결하였습니다. 만약 위와 같은 에러가 발생한다면 아래와 같이 진행하시면 도움이 될 것 같습니다. 0. Homebrew 설치 Homebrew는 설치가 이미 되었다고 가정하고 시작합니다. 만약 아직 homebrew가 설치되어있지 않으시다면 아래 글을 통해 설치 먼저 바랍니다. https://eunhee-programm..

CS/MySQL 2023.06.20
728x90
반응형