Data Engineering/Sqoop

[Linux/Sqoop] MySQL을 연동해 데이터를 가져오고 내보내기

seoraroong 2024. 8. 22. 00:00

MySQL 다운로드 받기

dnf install mysql-server

 

 

MySQL Connector 다운로드 받기

- wget을 이용해 패키지를 다운로드 

 

- 다운로드 받은 connector 파일의 압축 풀기

 

- connector jar 파일을 sqoop/lib 경로로 이동

 

 

Commons-lang-2.6 파일 다운로드 받기

- commons-lang-2.6 다운로드 받고 압축 풀기

 

- commons-lang-2.6 jar 파일을 sqoop/lib 경로로 이동하기

 

- 777 권한 부여하기

MySQL 실행하기

systemctl enable mysqld
systemctl status mysqld
systemctl start mysqld

 

- MySQL을 보안 설정하기 위한 대화형 스크립트 실행

  • press 하라고 하는 부분 → y 입력
  • strong → 0으로 설정
  • 초기 비밀번호 설정

 

- MySQL 실행하기

 

- mysql에 접속해서  database 생성해보기

 

- database에 권한 부여

 

- 테이블 만들고 데이터 삽입하기

 

 

 

MySQL 사용자 계정 생성하기

- mysql 접속해서 user 생성하기

CREATE USER '유저 이름'@'localhost' identified by '사용할 비밀번호';

 

- 계정에 권한 부여하기

GRANT ALL PREVILEGES ON 사용자이름.* TO '사용자 이름'@'localhost';

 

- flush 명령어로 권한 적용하기

flush privileges;

 

- 생성한 user (hadoopguide)로 mysql 접속하기

mysql -u 사용자 이름 -p

 

- 데이터베이스, 테이블 조회하기