본문 바로가기

DATABASE/MySQL5

MySQL 캐릭터셋 확인 COLLATION CHARACTER SET mysql 캐릭터 셋이 궁금한 경우 확인하는 방법입니다. 요즘에는 대부분 utf8mb4를 사용하고 있는데요. 새로운 mysql 서버에 접속했을 때 궁금할 수 있어요. 쿼리로 확인할 수 있는 방법입니다. 데이터베이스 문자셋 캐릭터셋 확인 select SCHEMA_NAME,default_character_set_name FROM information_schema.SCHEMATA; +--------------------+----------------------------+ | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | +--------------------+----------------------------+ | information_schema | utf8mb3 | | pe.. 2023. 3. 28.
mysql DB docker 로 빠르게 테스트 해보기 개발하면서 데이터베이스가 아주 잠지 필요한 경우가 있어요. 테스트만 잠깐 해보고 지우면 그만인 경우 도커를 이용해서 테스트하면 정말 좋아요. 요즘 postgres를 주로 사용하다가 mysql에서 테스트할 일이 있어서 서버를 직접 설치할까 고민하다가 그냥 도커로 했어요. 지우기도 깔끔하고 좋네요. 도커 아직 없다면 이전 글을 참고해서 설치하세요. https://tolovefeels.tistory.com/entry/UBUNTU-Docker-Install 도커 실행 mysql 도커 이미지를 다운로드하여서 실행하는 명령어를 실행하세요. name 옵션으로 원하는 이름으로 지정하세요. 저는 mysql이라고 지정했습니다. 설치하면서 root 암호를 MYSQL_ROOT_PASSWORD 변수 설정으로 지정하세요. 또한 .. 2023. 3. 28.
mysql 외부 접속 가능하게 설정하기 mysql 설치하고나서 기본 설정이 외부 접속이 안될겁니다. netstat 명령어를 활용해서 3306 포트 정보를 확인해보면 외부에서 접근 할 수 없다는 것을 알 수 있어요 127.0.0.1로 3306포트가 열려 있으면 127.0.0.1에서만 접근 할 수 있다는 의미로 외부에서는 접근 할 수 없어요 네트워크 설명을 더 하면 길게 할 수 있겠지만 당장 외부에서 접속 할 수 있게 하는 것이 중요하니 설정으로 바로 넘어가겠습니다. mysql 서버 설정 파일을 열어서 bind-address 부분을 수정하면 됩니다. 설정파일 위치는 환경에 따라 다를 수 있지만 저는 아래 경로에 있었습니다. mysql - /etc/mysql/mysql.conf.d/mysqld.cnf mariadb - /etc/mysql/maria.. 2021. 8. 4.
파이썬 python 에서 mysql 사용할때 한글이 ????? 으로 나온다면 파이썬으로 mysql 접속해서 사용 할 때 한글이 ??? 나와서 당황했어요 mysql 접속하는 문자열에서 ?charset=utf8 부분을 반드시 넣어줘야 합니다 이런 설정 한번 하고 수정할 일이 없어서 신경 안쓰고 있어서 새로운 환경에서 하려니 가물가물 하다가 갑자기 생각나네요 2020. 12. 2.
MySQL 명령어로 접속했는데 전부 0x로 시작하는 글자만 보이는 경우 MySQL 8.22 클라이언트로 MariaDB 10.1.13 에 접속했더니 전부 이상하게 나오더군요 버전조차 정상적으로 확인할 수 없었어요 마침 다른 노트북에 낮은 버전이 설치되어 있어서 5.7.32 이용해서 접속했더니 잘 나와요 이런 경우가 있다면 당황하지 말고 클라이언트와 서버 버전을 확인해보세요 2020. 11. 30.
반응형