ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] EC2 Ubuntu에 MySQL5.7 설치
    AWS 2020. 6. 2. 16:37
    반응형

    1.MySQL 설치

     설치 중 계속 진행할 것인지 물어보는데 'Y'를 입력하고 엔터를 누르면 계속 설치가 진행됩니다. 

    1
    sudo apt-get install mysql-server-5.7
    cs


    2.관리자(root) 비밀번호 설정

     관리자(root)의 비밀번호를 설정하세요.


    관리자 비밀번호를 설정하지 않고 설치된 경우

     MySQL 버전에 따라 MySQL의 관리자(root) 계정은 접속 시 auth_socket 플러그인을 이용하여 인증 로그인을 합니다. 관리자(root) 계정에게 비밀번호를 부여하고 접속을 허용하려면 다음과 같은 작업이 필요합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # MySQL 접속
    sudo mysql
     
    # user 테이블 조회
    select user, authentication_string, plugin, host from mysql.user;
     
    # 플러그인 및 비밀번호 수정
    update mysql.user set plugin='mysql_native_password' where user='root';
     
    update mysql.user set authentication_string = PASSWORD('변경할 비밀번호') where user='root';
     
    flush privileges;
     
    exit;
     
    # 관리자(root) 계정 접속 확인
    mysql -u root -p
    cs


    3.MySQL 외부 접속 설정

    3_1.mysqld.cnf 수정

     bind-address를 127.0.0.1 > 0.0.0.0 으로 변경하세요.

    1
    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    cs


    3_2.MySQL 재시작

    1
    sodu service mysql restart
    cs


    3_3.외부에서 접속할 계정 생성

    1
    2
    3
    4
    5
    # 계정 생성
    create user '계정'@'%' identified by '비밀번호';
     
    # 권한 부여
    grant all privileges on *.* to '계정'@'%' with grant option;
    cs


    3_4.인바운드 규칙 추가

     3306 포트를 인바운드 규칙에 추가하세요.


    3_5.MySQL Workbench 접속 확인

    Hostname : 퍼블릭 IP

    Post : 3306

    Username : 생성한 계정

    Password : 생성한 계정의 비밀번호


    반응형

    댓글

Designed by Tistory.