아래와 같이 mysql 전체 백업을 진행하려고 하였다.
mysqldump -uroot -p'daims102938!' --all-databases > mysqldump.sql
에러가 발생.
ERROR 1102 (42000): Incorrect database name '#mysql50#.gnome2'
mysql data path로 가서 ls -al 로 전체 디렉토리를 확인하면 .gnome2와 .mozilla 디렉토리가 숨어있다.
mysql은 data path에 있는 디렉토리를 database로 인식한다. 그래서 .gnome2와 .mozilla를 database로 인식하였기 때문에 발생한 문제다.
원인은 리눅스를 gui로 설치하고 mysql계정을 만든 후 해당 계정을 mysql의 data path로 등록했기 때문이다.
mysql 계정으로 gui환경으로 접속 할 일이 없기 때문에 해당 디렉토리를 삭제하여 정상 처리 하였다.