mysql 3

MAC M1 MySQL 설치, PATH 설정, PORT 변경

설치 https://www.mysql.com/downloads/ MySQL Community (GPL) Downloads » MySQL Community Server 다운로드 받은 파일을 쭉 설치하면 mysql에 root 비밀번호를 설정하고 끝날것이다. 설치를 마치면 맥 설정에 mysql이 추가된 것을 확인할 수 있다. 설치된 경로를 복사해서 PATH에 추가해 줄 것이다. PATH 설정 나는 zsh를 이용중이므로 vi ~/.zshrc .zshrc에 들어가서 문서 마지막에 아래 두줄 추가. export MYSQL_PATH=/usr/local/mysql-8.1.0-macos13-arm64 export PATH=$PATH:$MYSQL_PATH/bin MYSQL_PATH에 설치된 경로를 입력하면 된다. 문서를 ..

mysql 파티션 연장 이슈

디비에 무슨 일이 생겼다면 가장 먼저 확인하러 달려가는 나는 업무 중에 여러 테이블의 파티션 기간이 2021년까지인 것을 확인했고 앞으로 한동안은 추가할 일 없도록 넉넉하게 파티션 기간을 늘리기 위해 한 달 텀으로 기존에 있던 파티션에 새로운 기간을 추가를 하려고 했다. 2021 파티션 기간 뒤에 2022 파티션을 연결하는 연장 방식으로. 그래서 파티션 추가를 검색하니 주로 파티션이 하나도 없는 퓨어한 테이블에 파티션 추가하는 쿼리가 나왔는데 그 방법은 MAXVALUE 가 있는 테이블에는 적용할 수 없는 쿼리였다. 어떻게 할까 고민하다가 MAXVALUE 파티션을 삭제해봤는데 (MAXVALUE 파티션에는 아무 데이터도 없었다.) 삭제가 매우 간단히 되었고, 그 뒤에 연장하니까 가능했다. MAXVALUE 가..

MySQL DB 백업 & 복원 (Backup & Restore)

디비 데이터까지 통으로 전부 백업 mysqldump -u [계정] -p [데이터베이스명] > [백업파일이름].sql 비밀번호입력: **** mysqldump -u root -p mydb > mydb_back2020.sql 비밀번호입력: 0000 디비 스키마만 백업 (옵션 -d 추가) mysqldump -u [계정] -p [데이터베이스명] -d > [백업파일이름].sql 비밀번호입력: **** mysqldump -u root -p mydb -d > mydb_schema2020.sql 비밀번호입력: 0000 mysqldump -u [계정] -p [데이터베이스명] > [백업파일이름].sql 비밀번호입력: **** mysqldump -u root -p mydb > mydb_back2020.sql 비밀번호입력: ..