반응형
아마존 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 |