Ubuntu 18.04에 MySQL을 설치하는 방법

Ubuntu 18.04에 MySQL을 설치하는 방법

2022-05-17 last update

7 minutes reading mysql ubuntu
MySQL
가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 빠르고 사용하기 쉽고 확장 가능하며 인기 있는 LAMPLEMP 스택의 필수적인 부분입니다. 이 자습서에서는 Ubuntu 18.04 시스템에 MySQL을 설치하고 보호하는 방법을 보여줍니다. user with sudo privileges
.Ubuntu에 MySQL 설치하기 이 기사를 작성하는 시점에서 공식 Ubuntu 리포지토리에서 사용할 수 있는 최신 MySQL 버전은 MySQL version입니다.
설치 5.7. Ubuntu 서버에 MySQL을 설치하려면 아래 단계를 따르십시오.
  • 먼저 다음을 입력하여 apt 패키지 인덱스를 업데이트합니다.
  • 그런 다음 다음 명령으로 MySQL 패키지를 설치합니다. 자동으로 시작됩니다. MySQL 서버가 실행 중인지 확인하려면 다음을 입력하십시오.
    sudo apt update
    sudo apt install mysql-server
  • MySQL 보안 보안 MySQL 서버 패키지에는 여러 보안 관련 작업을 수행할 수 있는 mysql_secure_installation이라는 스크립트가 함께 제공됩니다. 다음을 입력하여 스크립트를 실행합니다.
    이는 MySQL 사용자 비밀번호의 강도를 테스트하고 보안을 개선하는 데 사용됩니다. 암호 유효성 검사 정책에는 낮음, 보통 및 강함의 세 가지 수준이 있습니다. 비밀번호 확인 플러그인을 설정하지 않으려면 VALIDATE PASSWORD PLUGIN을 누르십시오. 다음 프롬프트에서 MySQL 루트 사용자의 비밀번호를 설정하라는 메시지가 표시됩니다. 그렇게 하면 스크립트에서 익명 사용자를 제거하도록 요청하고 로컬 시스템에 대한 루트 사용자 액세스를 제한하고 테스트 데이터베이스를 제거합니다. 모든 질문에 "Y"(예)로 대답해야 합니다. 루트로 로그인 명령줄에서 MySQL 서버와 상호 작용하려면 MySQL 서버 패키지의 종속성으로 설치된 MySQL 클라이언트 유틸리티를 사용할 수 있습니다. MySQL을 실행하는 Ubuntu 시스템에서 5.7(이상)에서 루트 사용자는 기본적으로 ENTER 플러그인에 의해 인증됩니다. auth_socket 플러그인은 Unix 소켓 파일을 통해 auth_socket에서 연결하는 사용자를 인증합니다. 이것은 암호를 제공하여 루트로 인증할 수 없음을 의미합니다. 루트 사용자로 MySQL 서버에 로그인하려면:
    sudo systemctl status mysql
    아래와 같이 MySQL 셸이 표시됩니다.
    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
     Main PID: 17382 (mysqld)
        Tasks: 27 (limit: 2321)
       CGroup: /system.slice/mysql.service
               `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
    MySQL에 로그인하려는 경우 localhost 과 같은 외부 프로그램에서 루트로 서버
    두 가지 옵션이 있습니다. 첫 번째 옵션은 인증 방법을 phpMyAdmin에서 auth_socket으로 변경하는 것입니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.
    sudo mysql_secure_installation
    두 번째로 권장되는 옵션은 모든 데이터베이스에 대한 액세스 권한이 있는 새 관리 사용자를 만드는 것입니다.
    sudo mysql
    결론 이제 MySQL 서버가 실행되고 MySQL 서버에 연결하는 방법을 알게 되었습니다. 명령줄에서 줄을 사용하는 경우 다음 가이드를 확인하는 것이 좋습니다.
    이를 통해 MySQL 데이터베이스와 사용자를 관리할 수 있습니다.(adsbygoogle = window.adsbygoogle || []).push({});
    이 게시물은 mysql_native_password 시리즈의 일부입니다.이 시리즈의 다른 게시물:•
    How to manage MySQL user accounts and databases 2018년 4월 29일•
    How to reset a MySQL root password 2018년 4월 29일•
    How to Create a MySQL Database 2018년 4월 29일•
    Ubuntu 18.042018년 6월 20일에 MySQL을 설치하는 방법•
    install phpMyAdmin 2018년 7월 1일