어떻게 ubuntu 20.04에 mysql를 설치합니까

어떻게 ubuntu 20.04에 mysql를 설치합니까

2022-06-03 last update

8 minutes reading MySQL MariaDB
MySQL은 가장 유행하는 관계 데이터베이스 관리 시스템으로 SQL means 구조화된 조회 언어를 바탕으로 한다.그것의 속도와 효율은 데이터 창고, 로그 기록, 전자상거래 응용 프로그램을 포함한 각종 용도에 가장 좋은 선택이 되었다.MySQL은 일반적으로 LAMP 스택의 한 구성 요소에 설치되는 관계 모델을 구현합니다.웹 데이터베이스에도 사용됩니다.이 두 패키지는 Ubuntu에서 사용할 수 있습니다.첫 번째는 MySQL 클라이언트이고 다른 하나는 MySQL 서버 패키지입니다.MySQL 클라이언트는 MySQL 서버를 연결하는 데 사용되고 MySQL 서버 소프트웨어는 각종 데이터베이스를 관리하는 데 사용됩니다.
본고에서 우리는 Ubuntu 20.04 LTS 서버에 MySQL을 설치하는 과정을 소개할 것이다.MySQL 설치가 완료되면 터미널 호스팅을 사용합니다.

Ubuntu 20.04 서버에는 루트가 아닌 관리자가 있어야 합니다.Ctrl + Alt + t를 사용하여 터미널 응용 프로그램을 시작합니다. 응용 프로그램 검색 표시줄로 열 수도 있습니다.
ySQL을 설치하려면 Ubuntu 20.04 LTS에서 다음 단계를 수행해야 합니다.

1단계: Ubuntu 20.04 LTS에 MySQL 서버 설치


Ubuntu 20.04 시스템에서 MySQL 데이터베이스를 호스팅하려면 MySQL 패키지를 설치해야 합니다.Ubuntu 20.04의 Apt Package 저장소를 사용하여 MySQL을 설치합니다.이 강좌를 작성할 때 Ubuntu 저장소에서 SQL 8.0.19 버전을 제공했습니다.
이 과정을 계속하기 전에 서버에 있는 Apt 패키지 관리자를 업데이트하는 것은 도덕적인 방법입니다.따라서 다음 명령을 사용하여 패키지를 업데이트하십시오.
$ sudo apt update

"mysql 서버"패키지를 설치합니다.이렇게 하려면 다음 명령을 수행해야 합니다.
$ sudo apt install mysql-server

위의 명령은 Ubuntu 20.04에 MySQL을 설치합니다.그러나 이 명령의 안전 수준은 매우 높다.따라서 우리는 절차의 다음 단계에서 설치 안전을 확보할 것이다.

2단계: MySQL 서비스 상태 확인


MySQL 서버 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다.다음 명령을 사용하여 MySQL 서비스의 상태를 확인할 수도 있습니다.
$ sudo systemctl status mysql

3단계: MySQL 보안 구성


이 단계에서 보안 스크립트를 실행하여 설치가 안전한지 확인합니다.이 스크립트가 터미널에서 실행될 때, 원격 루트 로그인과 같은 안전하지 않은 기능을 변경합니다.다음 명령을 사용하여 보안을 구성합니다.
$ sudo mysql_secure_installation

암호 확인 플러그인을 설치할 수 있도록 "y"키를 누릅니다.암호 인증 플러그인을 구성하면 기본적으로 MySQL 사용자의 암호 강도를 테스트할 뿐만 아니라 보안도 향상시킬 수 있습니다.
세 가지 다른 단계의 암호 검증 전략이 있는데 그것이 바로 낮음, 중간, 강하다는 것이다.강력한 암호에 대한 옵션 "2"를 선택합니다.다음 사용자 프롬프트에서 루트 사용자에게 MySQL 서버의 암호를 설정합니다.

암호 검증을 위한 플러그인이 설정되어 있다면, 스크립트는 새로운 암호 강도를 표시합니다.새 암호를 확인하려면 y 를 입력합니다.

다음 사용자 프롬프트에서 다음 문제를 확인해야 합니다.
  • 익명 사용자를 삭제하시겠습니까?
  • 루트 사용자의 로컬 컴퓨터 액세스를 제한하시겠습니까?
  • 테스트 데이터베이스를 삭제하시겠습니까?
  • 사용 권한 테이블을 다시 로드하시겠습니까?
  • 모든 질문에 대답하려면 "y"를 입력하고 계속해야 합니다.

    4단계: 루트 사용자로 MySQL 로그인


    MySQL 클라이언트 유틸리티는 명령행을 사용하여 MySQL 서버와 상호 작용할 수 있습니다.이 클라이언트 유틸리티는 MySQL 서버 패키지의 종속성으로 설치됩니다.
    Ubuntu 20.04에서 MySQL 서버 8.0의 루트 사용자는 기본 플러그인 auth\u socket을 통해 인증합니다.이 플러그인은 파일 유닉스 소켓을 통해 로컬 호스트에 접속한 사용자를 확인하는 데 사용됩니다.이제 MySQL을 열고 다음 명령을 실행하여 루트 사용자 유형으로 MySQL 서버에 로그인해야 합니다.
    $ sudo mysql

    이제 기본 SQL 명령 구문을 학습하여 사용할 수 있습니다.새 데이터베이스를 만들려면 다음 명령을 사용합니다.
    mysql> CREATE DATABASE SAMREENA_DB;

    위의 명령에서 데이터베이스의 이름은 "SAMREENA\u DB"입니다.필요에 따라 데이터베이스 이름을 변경할 수 있습니다.
    다음 명령을 사용하여 각 MySQL 사용자 계정의 인증 방법을 확인합니다.
    mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

    데이터베이스에 특정한 권한을 가진 새 사용자 계정을 만들 수 있습니다.구문은 다음과 같습니다.
    mysql> CREATE USER 'samreena'@'localhost' IDENTIFIED BY 'password';
    이제 FLUSH PRIVILEGES 명령을 실행하여 서버에서 라이센스 테이블을 다시 로드하고 새 변경 사항을 확인합니다.
    mysql> FLUSH PRIVILEGES;
    ySQL 셸을 종료하려면 다음 명령을 수행해야 합니다.
    mysql> exit
    이 문서에서는 Ubuntu 20.04 LTS에 MySQL 서버를 설치하는 방법을 학습했습니다.또한 데이터베이스 및 사용자 생성을 위한 다양한 SQL 명령도 학습했습니다.다음 단계에서는 명령줄을 사용하여 MySQL 데이터베이스와 사용자 계정을 관리하는 방법을 탐색할 수 있습니다.만약 본문에 대해 궁금한 점이 있으면 평론을 통해 피드백을 제공할 수 있습니다.

    가치 있는 링크

  • https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
  • https://doi.org/10.4258/hir.2015.21.1.21
  • https://linuxize.com/post/how-to-install-mysql-on-ubuntu-18-04