본문 바로가기

DB/mySQL

(4)
[#. mySQL] DB 데이터 백업/복구(export/import) 하기 내 로컬에 있는 mySQL의 사용자 정보나 테이블을 import/export 하고 싶을 때 sql 파일을 빼거나 밀어넣어 보자 주의해야 할 것은 mysql 접속해서 입력하는 게 아니라, mysql 밖 터미널에서 입력하는 것이다 ① DB Export mysqldump –u DB사용자 –p DB명 > 파일명 ex) mysqldump -u root -p shabDB > /home/user/test.sql ⑴ 사용자를 포함한 전체 DB를 export할 때는 -A 옵션 사용 mysqldump -u root -p -A > 파일명 ex) mysqldump -u root -p -A > test.sql ⑵ DB에서 특정 테이블만 제외하고 export할 때는 --ignore-table 옵션 사용 mysqldump –u D..
[#. mySQL] Can't connect to local MySQL server through socket '/tmp/mysql.sock' 에러 해결 mysql -u root -p 명령어를 통해 mySQL에 접속하려고 했더니 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 에러가 발생하면서 접속이 안 된다 mySQL 서비스를 중지하는 명령어를 입력해 봤더니 brew services stop mysql 시작된 상태가 아니라고 뜬다 brew services start mysql 서비스를 시작하고 재접속하니 잘 뜬다
[#. mySQL] ER_NOT_SUPPORTED_AUTH_MODE 에러 해결하기 node 서버에서 mySQL를 연동해서 실행하려고 하는데 Client does not support authentication protocol requested by server; consider upgrading MySQL client 에러가 발생한다 해결하기 위해 mySQL에 접속해서 아래 명령어를 입력해 준다 ALTER USER '[계정]'@'[호스트]' IDENTIFIED WITH mysql_native_password BY '[비밀번호]'; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12341234'; 이제 Node 서버를 실행하면 문제 없이 잘 뜬다
[#. mySQL] macOS에 homebrew로 mySQL 설치하기 ① homebrew로 mysql 설치 brew install mysql ② mySQL 서버 실행 및 설정 mysql.server start// 서버 실행 mysql_secure_installation // MySQL 설정 Would you like to setup VALIDATE PASSWORD component?(비밀번호 가이드 설정에 대한 질문) yes: 복잡한 비밀번호 no: 쉬운 비밀번호 Remove anonymous users? (Press y|Y for Yes. any other key for No)(사용자 설정에 관한 질문) yes: 접속시 -u 옵션 필요 no: 접속시 -u 옵션 불필요 Disallow root login remotely? (Press y|Y for Yes, any othe..