본문 바로가기

Development/MySQL4

[MySQL] IP 변경 후 MySQL 접속에러 해결(ERROR 2002) 에러 메세지 : ERROR 2002 (HY000) : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ 상황 : 사무실 이전 및 네트워크 셋팅 후, 운영DB 접속하려는데 문제가 발생 원인 : DHCP에 의해 IP가 자동적으로 새로 할당되어 MySQL의 bind-address의 조건에 맞지 않아 문제가 발생 해결 : 1) 원래의 IP로 복원 && 2) bind-address 설정 1. MySQL 접속 시도 $ mysql -uroot -p >>> ERROR 2002 (HY000) : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.. 2021. 10. 22.
[MySQL] DATABASE sql 파일로 dump 및 import (DB백업 및 불러오기) 1. SQL 파일 dump # 1개의 DB dump $ mysqldump -uroot -p DB1 > ./one_dump_file.sql # 2개의 DB dump $ mysqldump --databases DB1 DB2 -uroot -p > ./dump_file.sql # 모든 DB dump $ mysqldump --all-databases -uroot -p > ./all_dump_file.sql 2. (옮길환경) 같은 이름이 Database 생성 mysql> CREATE DATABASE DB1 ; mysql> CREATE DATABASE DB2 ; 3. SQL 파일 import 해오기 (dump된 .sql파일에서 같은 이름의 DB만 선택해서 가져오는 원리 인 것 같다.) $ mysql -uroot -p.. 2021. 10. 13.
[MySQL] 기본 1. 로그인 mysql -u아이디 -p # mysql -uroot -p # 완전 처음 로그인 하는 경우 비밀번호가 필요 없어서 그냥 엔터치고 넘어가면 된다. 2. 호스트 및 계정 확인 SELECT HOST, USER, AUTHENTICATION_STRING FROM mysql.user ; 3. 데이터베이스 확인 SHOW DATABASES ; 4. 데이터베이스 사용 USE DBNAME ; 5. 테이블 확인 SHOW TABLES ; 6. 계정 비밀번호 설정 # 1. 실패 GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'password' ; # >>> ERROR 1372 (HY000): Password hash should be a 41-di.. 2021. 10. 13.
[MySQL] 테이블을 복사해서 생성하기 (Table Copy & Paste) use DB1 ; # Table 생성 # CREATE TABLE `새테이블` LIKE `대상테이블` ; (다른 DB의 테이블 복사해 올 경우 DB를 명시) CREATE TABLE `DB1`.`new_table` LIKE `DB2`.`target_table` ; # 생성한 테이블에 내용 복사 (같은 DB내의 테이블 복사 가정) # INSERT INTO `새테이블` SELECT * FROM `대상테이블` ; INSERT INTO `new_table` SELECT * FROM `target_table` ; # 컬럼을 선택하여 복사하고 싶을 땐 # INSERT INTO `새테이블` (`Col1`, `Col2`, `Col3`) SELECT `Col1`, `Col2`, `Col3` FROM `대상테이블` WHERE.. 2021. 9. 27.
반응형