ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Ubuntu(우분투)에 MySQL 설치하기
    Web 2020. 7. 3. 21:16

    우분투에 MySQL설치하는 것은 어렵지 않다.
    참고로 Ubuntu 18.04를 사용하고 있습니다.

    MySQL 설치

    sudo apt update
    sudo apt install mysql-server


    위 명령어들을 터미널에 입력해보자. 우선 업데이트하고 난 다음에 mysql-server를 설치한다. 이 두 명령어를 사용하면 사실 설치는 끝난다.

    sudo apt install mysql-server
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Package mysql-server is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package 'mysql-server' has no installation candidate

    혹시 위와 같은 에러가 뜨면서 mysql-server가 설치가 안되면 우분투가 아니라 데비안인지 확인해보자.


    아래는 설치한 다음에 기본적인 설정하는 법이다.

    보안 설정

    sudo mysql_secure_installation


    위 명령어를 사용하면 MySQL의 비밀번호의 강도와 같은 정보들을 설정할 수 있고 비밀번호를 설정할 수 있다. 하지만 이 비밀번호는 MySQL shell에 연결할 때에 사용되지 않는다고 한다. 이 때에 비밀번호를 사용하고 싶다면 아래를 참고하면 된다. 지금은 MySQL shell에 > sudo mysql

    을 입력하면 접속할 수 있다.

    비밀번호 설정 (필수 아님)

    sudo mysql

    이 명령어를 사용해서 MySQL shell에 접속해서

    SELECT user,authentication_string,plugin,host FROM mysql.user;

    이 명령어를 입력하면 root라는 사용자의 authentication_string은 비어있고 plugin은 auth_socket인 것을 확인할 수 있다.


    이를 수정하려면 아래 명령어를 입력하면 된다

    alter user 'root'@'localhost' identified with mysql_native_password by 'password’;

    'password'부분은 원하는 비밀번호이고 따옴표에 둘러싸여있어야 한다.
    보안설정할 때에 설정해놓은 비밀번호 보안단계에 적합하지 않으면 에러가 뜬다.
    비밀번호를 보안단계에 맞추면 될 것이다.


    하지만 만약에 보안단계를 바꾸고 싶다면 아래 명령어를 사용하면 된다.

    SET GLOBAL validate_password_policy=LOW;

    Medium level을 원하면 LOW를 MEDIUM으로 바꾸면 된다. 다시 STRONG으로 바꾸고 싶을 때에도 LOW를 STRONG으로 바꾸면 된다.


    이제 MySQL shell에 접속할 때에

    mysql -u root -p

    를 입력하면 비밀번호를 입력하라고 뜨고 방금 설정해놓은 비밀번호를 입력하면 접속할 수 있다.

    • 참고로 MySQL shell을 나가는 명령어는 아래와 같다.

      exit

    서비스 확인

    MySQL이 제대로 돌아가고 있는지 확인해보고 싶을 때는

    systemctl status mysql.service

    를 입력하면 된다.


    우분투에 MySQL을 설치하는 것은 이로 끝맺으려 한다. 우분투에 MySQL설치는 간단하지만 장고와 MySQL을 연결할 때에는 처음에 어려운 부분이 있었다. 이에 대해서 곧 적을 계획이다.

    참고

    https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
    위 사이트를 많이 참고해서 쓰여진 post입니다.

Designed by Tistory.