Ubuntu Linux에 MySQL을 설치하는 방법

Ubuntu에 MySQL을 설치하는 것은 간단한 과정이지만 올바른 단계를 알아야 합니다. 이 가이드는 즉시 방법을 알려줍니다.

MySQL은 세계에서 가장 인기 있는 오픈소스 데이터베이스 서버입니다. 간단하고 매우 빠르며, 쉽게 설치할 수 있습니다. 우분투 리눅스.

MySQL은 단순함에도 불구하고 매우 강력한 관계형 데이터베이스 관리 시스템입니다. 또한 확장성이 뛰어나 전 세계 모든 규모의 조직에서 인기 있는 선택입니다.

이 튜토리얼은 Ubuntu 18.04 및 20.04 설치와 서버 및 데스크톱 버전 모두에서 작동한다는 점에 유의하세요. 물론 Ubuntu Software Center를 사용하여 MySQL을 검색하고 설치할 수도 있지만 이 방법이 더 좋습니다.

MySQL 설치 단계

Ubuntu에 MySQL을 설치하려면 다음 단계를 따르세요.

1. 소프트웨어 버전 확인

무엇을 사용하고 있는지 알아야 하므로 먼저 소프트웨어 버전을 확인하는 것이 중요합니다. Ubuntu 18.04에 설치하는 경우 MySQL 버전 5.7이 포함되어 있다는 점을 명심하세요.

Ubuntu 20.04 설치의 경우 MySQL 버전 8을 사용하게 됩니다. 두 버전 모두 설치 및 사용이 유사하지만 버전 8.0은 더 빠른 속도, 보안 및 상위 호환성을 제공합니다.

Ubuntu 18.04를 사용하고 MySQL v. 8을 시도하고 싶다면 가장 안전한 방법은 설치를 Ubuntu 20.04로 업그레이드하는 것입니다. 반면에 MySQL의 버전 8 저장소 파일을 직접 다운로드하여 설치해 볼 수 있습니다.

최신 Debian 패키지는 다음에서 받을 수 있습니다. 적절한 저장소 그런 다음 curl 또는 wget을 사용하여 설치를 위해 다운로드합니다. 아래 예를 참조하세요.

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

다음을 입력하여 저장소를 설치하세요.

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

대화 상자에서 릴리스를 선택하라는 메시지가 표시됩니다. 선택하고 계속합니다. 구성 후 MySQL 설치를 시작하기 전에 Ubuntu 시스템을 업데이트해야 합니다.

2. 시스템 업데이트

권장 사항은 새로운 소프트웨어를 설치하기 전에 항상 Ubuntu 저장소를 업데이트하는 것입니다. 이렇게 하면 시스템을 손상시키지 않기 위해 필요한 모든 업데이트를 받고 있는지 확인하는 데 도움이 됩니다.

설치를 시작하기 전에 시스템이 최신 상태인지 확인하려면 Ctrl + Alt + T를 눌러 터미널을 열고 아래 명령을 입력하세요.

sudo는있는 apt-get 업데이트

Sudo는 관리자 비밀번호를 묻는데, 계속하기 전에 제공해야 합니다. 그런 다음 apt-get이 시스템의 리포지토리 캐시를 새로 고칠 때까지 잠시 기다리세요. 이것은 Ubuntu 5.7와 8 버전에 18.04과 20.04 버전을 모두 설치하는 데 중요한 단계입니다.

3. MySQL 서버 설치

이 업데이트가 끝나면 이제 MySQL 서버 패키지를 설치할 차례입니다. 다음 명령을 사용하여 설치합니다.

sudo apt-get mysql-server 설치하기

Apt-get은 데이터베이스 공통 파일과 데이터베이스를 관리하기 위한 셸 클라이언트를 포함한 모든 필수 파일을 설치합니다.

설치 중에 루트 비밀번호를 입력해야 한다는 점을 명심하세요. 이 비밀번호는 데이터베이스 전용이며 Ubuntu 상자와는 아무런 관련이 없습니다. 따라서 어떤 비밀번호든 자유롭게 사용하세요.

설치 중에 root-password 필드를 비워둘 수도 있습니다. 이렇게 하면 나중에 구성 중에 비밀번호를 설정할 수 있습니다. 어떤 경우든 비밀번호를 기억하세요!

4. 설치 테스트

MySQL 서버는 설치가 끝나면 자동으로 시작됩니다. 따라서 설치가 성공했는지 확인하려면 서버에 몇 가지 명령을 내리고 응답하는지 확인할 수 있습니다. 다음은 예입니다.

sudo systemctl status mysql

이 명령은 서버의 상태를 확인하고 상태, PID(프로세스 ID), 메모리 사용량과 같은 기본 정보를 인쇄합니다. MySQL 설치에서 응답을 받으면 올바르게 설치되었다는 것을 보여주며 이제 구성할 시간입니다.

서버를 중지, 시작 및 다시 시작할 수 있는 다른 명령은 다음과 같습니다.

sudo systemctl stop mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. 서버 구성

설치가 성공했는지 확인하면 나중에 보안 문제를 방지하기 위해 보안을 설정해야 합니다. 다행히도 MySQL에는 이를 위한 도구가 포함되어 있습니다. 아래 명령을 입력하기만 하면 됩니다.

sudo mysql_secure_installation

이 도구에는 설정을 돕기 위한 일련의 질문과 비밀번호 강도에 대한 가이드가 포함되어 있습니다. 간단히 말해서, Low-strength 비밀번호에는 최소 8자가 필요합니다. 플러그인의 권장 사항을 따르면 Medium 또는 Strong 비밀번호를 사용할 수도 있습니다.

추가로 묻는 질문으로는 익명 사용자를 제거할 것인지, 루트의 머신 접근을 제한할 것인지, 테스트 데이터베이스를 제거할 것인지가 있습니다. 이 모든 질문에 '예'라고 답하는 것이 가장 좋습니다.

6. 사용자 추가

마지막으로, phpMyAdmin 및 기타 환경과 같은 프로그램을 통해 액세스할 사용자를 추가하는 등 필요에 맞게 데이터베이스 서버를 설정할 때입니다. 그리고 무엇을 하는지 알지 못하는 한 root@localhost 비밀번호는 그대로 두는 것이 좋습니다.

MySQL에는 많은 액세스 수준이 있으므로 어떤 것을 만들 것인지는 사용자가 결정해야 합니다. 사용자에게 서버의 모든 부분에 대한 글로벌 액세스를 제공하거나, 데이터베이스에만 액세스하거나, 심지어 데이터베이스나 테이블에 대한 특정 작업만 허용할 수도 있습니다.

예를 들어, 새 서버에 세 명의 새 사용자를 만들 수 있습니다. 한 명은 글로벌 액세스 권한이 있고, 한 명은 고객 데이터베이스에 제한적으로 액세스 권한이 있고, 한 명은 다음 명령을 사용하여 서버에서 고객의 전화번호에만 액세스할 수 있습니다.

mysql> CREATE USER 'admin'@'SkyBank.org'를 식별하여 'password'를 사용합니다.

mysql> 'admin'@'skybank.org'에게 * . *에 대한 모든 권한을 부여합니다.

mysql> CREATE USER 'bob'@'SkyBank.org'를 식별하여 'password'를 사용합니다.

mysql> customers.* TO 'bob'@'skybank.org'에 대한 SELECT,INSERT,UPDATE,DELETE,CREATE,DROP 권한을 부여합니다.

mysql> CREATE USER 'vera'@'SkyBank.org'를 'password'로 식별함;

mysql> 고객.전화번호에 대한 SELECT,INSERT,UPDATE 권한을 'vera'@'skybank.org'에게 부여합니다.

mysql> 권한을 플러시합니다.

마지막 명령은 서버의 사용자 권한을 다시 로드하여 새로운 규칙에 따라 업데이트합니다.

결론 - 최종 테스트

데이터베이스 사용자를 설정하고 권한을 플러시한 후에는 새로 만든 사용자로 로그인을 시도하여 모든 것이 제대로 작동하는지 확인하는 것이 좋습니다.

셸에 로그인하는 것은 간단합니다.

mysql -u 사용자 -p

그러면 비밀번호를 입력하라는 메시지가 표시됩니다. 데이터베이스나 테이블을 만들어서 채우고, 행을 삭제하고, 테이블을 삭제하는 등의 작업을 시도할 수 있습니다.

남디 오케케

남디 오케케

Nnamdi Okeke는 다양한 책을 읽는 것을 좋아하는 컴퓨터 애호가입니다. 그는 Windows/Mac보다 Linux를 선호하며
Ubuntu는 초창기부터 그랬습니다. Twitter에서 그를 만날 수 있습니다. 봉고트랙스

기사: 298년

기술적인 자료를 받으세요

기술 동향, 스타트업 동향, 리뷰, 온라인 수입, 웹 도구 및 마케팅은 한 달에 한두 번입니다.