반응형



아마존 AWS EC2  Amazon Linux AMI 에서  MySQL 5.7 설치

1. MySQL 5.7 변화

  • 일반적인 환경에서 하위버전(5.6) 대비 1.5배 가까운 R/W 성능 향상
  • 읽기전용 환경에서는 더 많은 성능 향상
  • 쿼리 성능 최적화 및 Explain 강화
  • Native Json 데이터 타입 및 Indexing 지원(기대됨 :)
  • 더 궁금하신 분은 MySQL 5.7 릴리즈 노트를 참고하세요.
    • https://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html

2. yum epel(Extra Packages for Enterprise Linux) 저장소 추가

  • MySQL 다운로드 사이트 이동
    • https://dev.mysql.com/downloads/file/?id=469635
  • Enterprise Linux 6 패키지 다운로드(꼭 6버전 선택, 7버전 호환 불가)
    •  $ wget https://dev.mysql.com/get/mysql57-community-release-el6-10.noarch.rpm 
      • 2017.04.22 기준
  • RPM 설치
    •  $ sudo rpm -Uvh mysql57-community-release-el6-10.noarch.rpm 
  • epel 저장소 추가 확인
    •  $ sudo yum list mysql-community-server 
      • 사용가능 리스트에서 5.7 버전 확인되면 저장소 추가 확인 완료

3. yum 패키지 설치

  • MySQL 5.7 패키지 설치
    •  $ sudo yum install mysql-server 

4. MySQL 5.7 서버 실행(보안 정책 강화로 아래와 같이 패스워드 설정 필요)

  • 설정 체크
    •  $ sudo chkconfig mysqld on 
  • 서버 데몬 실행
    •  $ sudo service mysqld start --skip-grant-tables 
  •  MySQL 접속 
    •  $ mysql -u root mysql 
  • 기본 패스워드 설정
    •  mysql> update user set authentication_string=password('mysql') where user='root'; 
    •  mysql> flush privileges; 
    •  mysql> exit 
  • 서버 데몬 재실행 
    •  $ service mysqld restart 
  •  MySQL 접속 
    •  $ mysql -u root -p 
    •  Enter password:  'mysql' 입력 
  • 실제 패스워드 설정(대소문자, 숫자, 특수문자 필수)
    •   mysql> set password = password('Mysql1234!@#$');



반응형

'아마존(AWS)' 카테고리의 다른 글

Windows Putty 환경에서 AWS EC2 ssh 접속  (0) 2019.07.14
Ruby On Rails on EC2 Amazon Linux AMI  (0) 2017.04.23

+ Recent posts