Ubuntu 18.04 Linux VPS에서 MYSQL 8.0을 설치하고 데이터베이스를 만드는 방법

소개>

MySQL은 전 세계적으로 가장 많이 사용되는 오픈 소스 데이터베이스 플랫폼 중 하나입니다. 기업 환경을위한 더 많은 기능이있는 커뮤니티 버전 (무료) 및 엔터프라이즈 버전 (유료)으로 제공됩니다..


MySQL은 관계형 데이터베이스 시스템으로 구조 쿼리 언어 (SQL) 관계형 데이터베이스 관리를위한 명령 [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c]. 이 튜토리얼에서는 현재 최신 버전 인 MySQL 8.0 Community 버전을 설치하는 방법을 보여줍니다 (강력한 기능을 포함하지만 설정 및 사용이 매우 쉽습니다). 그런 다음 우분투 18.04 Linux VPS에서 mysql 루트 암호를 검색하고 변경하고 데이터베이스를 만드는 방법을 설명합니다..  

특별 참고 사항 : 서버에 MySQL을 설치하기 전에 올바른 호스팅 서비스가 있는지 고려하는 것이 좋습니다. MySQL 데이터베이스 호스팅 (예 : A2hosting)을 전문으로하는 호스팅 서비스는 MySQL 관련 주제에 대해 더 나은 지원을 제공 할 수 있습니다. 최고의 MySQL 호스팅 서비스를 위해 Hostadvice의 리뷰를 방문하십시오.

MySQL 설치

MySQL Apt 리포지토리 다운로드

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

MySQL Apt 리포지토리 설치

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

MySQL 설치 관리자가 아래와 같이 나타나고 적절한 mysql 리포지토리 버전을 선택하라는 메시지가 표시됩니다. “MySQL Server에서 선택한 mysql 버전을 확인하십시오. & 클러스터”는“mysql-8.0”입니다. 그런 다음 컴퓨터에서 아래쪽 키를 눌러 “확인”을 선택한 다음 Enter 키를 누릅니다..

그런 다음 mysql apt repo 설치가 완료되면 쉘 프롬프트로 돌아갑니다..

/etc/apt/sources.list.d/mysql.list 파일을 확인하여 MySQL 8.0 용 리포지토리가 설치되었는지 확인할 수 있습니다.

$ sudo vim /etc/apt/sources.list.d/mysql.list

파일에는 아래와 같이 내용이 있어야합니다.

###이 파일은 자동으로 구성됩니다 ###
# 아래 항목을 주석 처리 할 수 ​​있지만 다른 수정 사항이 손실 될 수 있습니다..
# 수정을 위해 루트로 ‘dpkg-reconfigure mysql-apt-config’명령을 사용하십시오..
deb http://repo.mysql.com/apt/ubuntu/ 바이오닉 mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ 바이오닉 mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ 바이오닉 mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ 바이오닉 mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ 바이오닉 mysql-8.0

MySQL 8.0 서버 설치 및 MySQL 서비스 시작

먼저 다음 명령을 실행하여 저장소를 업데이트하십시오.

$ sudo apt-get 업데이트

그런 다음 mysql 서버를 설치하십시오.

$ sudo apt-get 설치 -y mysql-server

MySQL 설치 프로그램은 설치하는 동안 다음과 같은 몇 가지 프롬프트를 제공합니다.

루트 비밀번호를 입력하십시오 :

루트 비밀번호 반복

개선 된 새로운 SHA-256 암호 인증 방법에 대한 MySQL 8.0의 새로운 변경 사항에 대한 정보. Tab을 눌러 “OK”를 강조 표시 한 다음 Enter를 눌러 계속하십시오..

기본 인증 플러그인을 선택하십시오. 이것은 “강력한 암호 암호화 사용 (권장)”으로 강조 표시된 향상된 SHA-256 암호 인증 방법의 사용을 권장하는 MySQL 8.0의 새로운 기능입니다. MySQL 5.7에서 8.0으로 업그레이드하는 경우이 방법을 선택하면 이전 클라이언트가 서버에 연결되지 않습니다. 이 경우 다른 옵션 “레거시 인증 방법 사용 (MySQL 5. * 호환성 유지)”을 선택해야합니다.

그런 다음 설치를 계속하려면 Enter를 누르십시오..

설치가 끝나면 mysql 서버를 시작하십시오..

$ sudo systemctl start mysqld

mysql 버전이 8.0인지 확인하십시오.

$ mysql-버전
x86_64 기반 Linux 용 mysql Ver 8.0.11 (MySQL 커뮤니티 서버-GPL)

MySQL 설치 보안

$ sudo mysql_secure_installation

MySQL 서버 배포 보안.

사용자 루트의 비밀번호를 입력하십시오.

VALIDATE PASSWORD PLUGIN을 사용하여 비밀번호를 테스트 할 수 있습니다
보안을 향상시킵니다. 암호의 강도를 확인합니다
사용자가 다음과 같은 비밀번호 만 설정할 수 있습니다.
충분히 확보하십시오. VALIDATE PASSWORD 플러그인을 설정 하시겠습니까??

예 : y | Y를, 아니오 : 다른 키
루트에 기존 비밀번호 사용.
root의 비밀번호를 변경 하시겠습니까? ((예 : y | Y, 예, 다른 키는 아니오) : 아니오

… 건너 뛰기.
기본적으로 MySQL 설치에는 익명의 사용자가 있습니다,
누구나 MySQL에 로그인 할 필요없이
그들을 위해 만들어진 사용자 계정. 이것은 오직
테스트 및 설치를 좀 더 부드럽게하기 위해.
프로덕션으로 이동하기 전에 제거해야합니다
환경.

익명 사용자를 제거 하시겠습니까? (예 : y | Y, 아니오 : 다른 키) : Y
성공.

일반적으로 루트는 오직
‘localhost’. 이것은 누군가가 추측 할 수 없도록합니다
네트워크의 루트 비밀번호.

원격으로 루트 로그인을 허용하지 않습니까? (예 : y | Y, 아니오 : 다른 키) : Y
성공.

기본적으로 MySQL에는 ‘test’라는 데이터베이스가 제공됩니다.
누구나 액세스 할 수 있습니다. 이것은 또한 테스트 전용입니다,
프로덕션으로 이동하기 전에 제거해야합니다
환경.

테스트 데이터베이스를 제거하고 액세스 하시겠습니까? (예 : y | Y, 아니오 : 다른 키) : Y
– 테스트 데이터베이스 삭제…
성공.

– 테스트 데이터베이스에서 권한 제거…
성공.

권한 테이블을 다시로드하면 모든 변경 사항이 적용됩니다.
지금까지 만들어진 즉시 적용됩니다.

지금 권한 테이블을 다시로드 하시겠습니까? (예 : y | Y, 아니오 : 다른 키) : Y
성공.

다됐다!

MySQL 데이터베이스 생성

루트로 mysql 서버에 로그인

$ mysql -u 루트 -p

프롬프트에서 루트의 비밀번호를 입력하십시오..
‘myfirstdb’라는 새 데이터베이스를 만듭니다.

MySQL> 데이터베이스 만들기 myfirstdb;

mysql-server에있는 모든 데이터베이스를 나열하십시오.

MySQL> 데이터베이스 표시;

샘플 출력

$ mysql -u 루트 -p
암호를 입력:
MySQL 모니터에 오신 것을 환영합니다. 명령은;로 끝납니다. 또는 \ g.
MySQL 연결 ID는 11입니다
서버 버전 : 8.0.11 MySQL 커뮤니티 서버-GPL

Copyright (c) 2000, 2018, Oracle 및 / 또는 그 계열사. 판권 소유.

Oracle은 Oracle Corporation 및 / 또는 Oracle Corporation의 등록 상표입니다.
계열사. 다른 이름은 해당 회사의 상표 일 수 있습니다
소유자.

‘help;’를 입력하십시오. 또는 도움을 받으려면 ‘\ h’. 현재 입력 명령문을 지우려면 ‘\ c’를 입력하십시오..

MySQL> 데이터베이스 만들기 myfirstdb;
쿼리 확인, 1 행 영향 (0.03 초)

MySQL> 데이터베이스 표시;
+——————–+
| 데이터베이스 |
+——————–+
| information_schema |
| myfirstdb |
| MySQL |
| performance_schema |
| sys |
+——————–+
5 행 세트 (0.00 초)

MySQL> 떠나다;
안녕

결론

이제 가장 중요한 부분 (즉, 최신 버전의 MySQL 서버 설치 및 데이터베이스 생성)을 시작했습니다. 다음 단계는 원하는대로 데이터베이스를 조작하기 위해 더 많은 MySQL 명령을 실행하는 방법을 배우는 것입니다. 여기에는 새로운 mysql 사용자 생성, 사용자 권한 부여, 데이터베이스에 테이블 생성, 테이블에 레코드 삽입 및 업데이트, 테이블 및 기타 여러 기능에서 레코드를 얻기위한 쿼리 작성이 포함됩니다. 또한 명령 행에서 데이터베이스를 백업 및 복원하는 방법을 학습해야합니다..

다음 3 가지 VPS 서비스를 확인하십시오.

A2 호스팅

시작 가격 :
$ 5.00


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

스칼라 호스팅

시작 가격 :
$ 12.00


신뢰할 수 있음
9.4


가격
9.5


사용자 친화적
9.5


지원하다
9.5


풍모
9.4

리뷰 읽기

ScalaHosting 방문

주인공

시작 가격 :
$ 3.95


신뢰할 수 있음
9.3


가격
9.3


사용자 친화적
9.4


지원하다
9.4


풍모
9.2

리뷰 읽기

Hostinger 방문

관련 사용법 기사

  • Ubuntu 18.04 VPS 또는 전용 서버에서 MySQL 데이터베이스를 백업하는 방법
    중급
  • CentOS 7 VPS 또는 전용 서버에 phpMyAdmin을 설치하는 방법
    중급
  • Ubuntu 18.04 VPS 또는 전용 서버에서 phpMyAdmin을 보호하는 방법
    중급
  • MySQL 5를 비활성화하는 방법 "엄격한 모드" Ubuntu 18.04 VPS 또는 전용 서버
    중급
  • Ubuntu 18.04 VPS 또는 전용 서버에 PhpMyAdmin을 설치하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me