본문 바로가기

mysql4

리눅스 mysql 8버전 백업스크립트 만들기, 자동 백업 파일생성 방법 mysql 5.5, 6버전에서는 백업 방법이 정해져있었다. 1. mysql 계정 backup 생성 (root계정은 crontab 등록 시 스크립트에서 적용x) -> mysql 접속 create user 'backup'@'localhost' identified by '계정이름'; grant all privileges on *.* to 'backup'@'localhost'; //백업계정생성 flush privileges; 2. login-path 설정 (계정 노출시키지 않기 위함) -> /var/lib/mysql/bin 경로에서 ./mysql_config_editor set --login-path=backup --host=localhost --user=backup --password 3. script 755.. 2023. 8. 17.
mysql 버전 업그레이드 후 한글 저장에러, my.ini 파일 설정하기 데이터가 저장될때 한글로 입력한 값이 '?????'으로 저장되었다. 형식에 문제가 있는듯 하여 수정하였다. 원래는 mysql5.6 버전을 사용중이었는데 버전을 올리면서 5.7로 업그레이드 하였다. Program Files > MySQL server 버전이 5.6과 5.7이 생겼다. Server characterset, Db characterset을 수정하고싶은데 my.ini파일이 보이지 않았다. 첫번째는 5.6에있는 파일을 복사해서 사용해보았다. 결과는 실패 작업은 서비스 중지상태에서 실행 두번째 서비스로 들어가서 my.ini경로를 찾아보았다. Program files가 아니라 ProgramData에 있었다! 드래그한부분과 밑줄이 있는 부분을 utf8로 수정하고 저장하려고 하니 *권한이 없다고 떴다. 읽.. 2023. 7. 19.
mysql workbench로 엑셀데이터 import하기 거래처에서 엑셀로 정리된 데이터를 보내주었다. 대략 몇백개의 데이터..! 추가로 더 보내주신다고하여 데이터를 원하는 테이블에 넣어보는 작업을 연습하였다. mysql workbench에서 원하는 테이블을 조회해주었다. 그다음 Result Grid글자 라인에 있는 디스크모양이 있는 export 버튼을 눌러주었다. export를 해주면 이렇게 csv 엑셀이 형성이 된다. 테이블명이 기록되어 있었다. 보내준 데이터를 여기에 넣어주었다. 빈값은 Null로 지정하였고 컬럼 데이터타입과 디폴트값에 알맞게 넣어주었다. 원하는 이름으로 csv형태로 저장했다. 메모장으로 저장하는걸 해보았을때 적용이 잘 안되었다. 이번에는 export 옆에있는 import 버튼을 눌러주고 방금 저장했던 csv파일을 선택해준다. 다음을 눌러.. 2023. 6. 28.
mysql 버전업그레이드 이후 사용자정의 함수가 사라짐, 이후 해결방법 mysql 5.6.51 버전을 사용하고 있었다. centOS8 stream 버전을 설치하면서 mysql, tomcat, java등... 버전을 올리려다 실패.. 윈도우에서 사용중이었던 mysqlworkbench 버전을 8. 대로 올리면서 다른것도 업데이트가 된것 같았다. 그후.... 다시 서버는 centOS 7버전으로 사용하기로하고 기존 버전으로 쓰고있던중... 윈도우에 넣어준 db정보중에 사용자정의 함수가 사라졌는지 오류가 발생했다. 2023-06-22 14:21:50,638 DEBUG [org.springframework.web.servlet.handler.SimpleMappingExceptionResolver] Resolving exception from handler [egovframework.h.. 2023. 6. 22.