데비안 (10) 리눅스에 MySQL을 설치하는 방법

MySQL은 세계에서 가장 인기있는 오픈 소스 관계형 데이터베이스 관리 시스템, 데이터베이스 시스템과 MariaDB 데비안 (10)의 기본이며, MySQL은 데비안의 기본 소프트웨어 저장소에 포함되지 않습니다.

이 튜토리얼에서는 10 데비안에서 보여줍니다 MySQL의 아파트 저장소 설치와 MySQL을 구성 할 수 있습니다.

MySQL의 저장소 구성

MySQL은 APT 저장소 시스템에 추가로, 저장소로 이동 다운로드 페이지 및 최신 버전의 패키지를 다운로드하려면 다음 wget과 명령을 사용합니다 :

wget을 http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

다운로드가 완료되면, sudo는 권한이있는 사용자는 배포판을 설치합니다 :

sudo는 apt를 ./mysql-apt-config_0.8.13-1_all.deb 설치

당신은 당신이 MySQL을 설치하고자하는 버전을 선택할 수 있습니다, 환경 설정 메뉴를 볼 수 있습니다.

MySQL은 8.0을 사용하면 MySQL 서버 및 클러스터를 선택, MySQL은 5.7 설치하려는 경우 (현재 선택 : 미리 선택되어 MySQL의-8.0) 과 당신의 마음에 드는 선택 MySQL 버전을 .

우리는 MySQL의 8.0 버전을 설치하려고합니다. Tab 키를 눌러 선택 OK 마지막 기자 (위 그림)를 입력합니다.

당신이 선택할 수있는 버전이 확실하지 않은 경우, 서버에 배포 할 응용 프로그램의 설명서를 참조하십시오.

설치 MySQL의

패키지 목록을 업데이트하고 MySQL 서버 패키지를 설치하려면 다음 명령을 실행하여 :

쉽다는 sudo 업데이트 
MySQL의 서버를 설치 쉽다는 sudo

설치 프로그램은 MySQL의 루트 암호를 설정하도록 요청합니다. 이제 암호 (빈)을 설정하지, 우리는 다음 섹션에서 설정됩니다.

다음으로, 당신은 새로운 MySQL의 8의 신원에 대한 정보를 확인을 알리는 메시지가 표시됩니다. 기본 MySQL의 8 인증 플러그인을 선택하기 전에, 응용 프로그램을 지원하는지 확인합니다.

설치가 완료되면, MySQL의 서비스는 다음을 입력하여 확인할 수 있습니다, 자동으로 시작됩니다 :

sudo는 systemctl 상태 mysql을
● mysql.service - MySQL의 커뮤니티 서버 
   로드 :로드 (/lib/systemd/system/mysql.service, 활성화, 공급 업체의 사전 : EN 
   활동 : 금 2019년 7월 26일 태평양 서머 타임 13시 23분 25초 이후 활성화 (실행) 37S 전 
   ...

MySQL의 보호

MySQL의 설치의 루트 암호 및 보안을 설정 명령 mysql_secure_installation을 실행합니다 :

sudo는 mysql_secure_installation
MySQL 서버 배포를 확보. 

빈 암호를 사용하여 MySQL로 연결합니다. 

암호의 유효성을 확인 구성 요소는 암호를 테스트하는 데 사용할 수 있습니다 
및 보안을 향상시킵니다. 이 암호의 강도를 확인 
하고 사용자가 있습니다 만 암호를 설정할 수 있도록 
충분한 보안을. 당신은 설정하여 암호의 유효성을 확인 구성 요소 하시겠습니까? 

y를 누르십시오 | Y 예를 들어, 없음에 대한 다른 키 :

당신은 구성하라는 메시지가 표시됩니다 암호의 유효성을 확인 플러그인을 사용자의 암호 강도 시험의 MySQL의 내용에 대해. 저, 중 강한 : 암호 인증 정책은 세 가지 수준이있다. 당신은 설정하지 않으려면 암호 검증 플러그인 Enter 키를 누릅니다.

여기에 루트 암호를 설정하십시오. 

새 암호 : 

새 암호를 다시 입력 :

다음 프롬프트에서, 당신은 MySQL의 root 사용자 암호를 입력해야합니다.

기본적으로 MySQL 설치는 익명의 사용자를 가지고 
누군가가 필요없이 MySQL의에 로그인 할 수 있도록 
그들을 위해 만든 사용자 계정을. 이 단지를 대상으로 
테스트 및 설치가 조금 부드럽게 갈 수 있도록. 
당신은 생산에 이동하기 전에 제거해야합니다 
환경을 제공합니다. 

익명 사용자를 제거? (y를 누르십시오 | Y 예, 아니오를위한 다른 키) : Y 
성공. 

일반적으로 루트 만에서 연결을 허용해야한다 
'로컬 호스트'. 이 사람이 추측 할 수 없도록 
네트워크에서 루트 암호를 입력합니다. 

원격 루트 로그인을 허용하지? (y를 누르십시오 | Y 예, 아니오를위한 다른 키) : Y 
성공. 

기본적으로 MySQL은 '테스트'라는 이름의 데이터베이스를 함께 제공
누구나 액세스 할 수 있습니다. 이것은 또한 테스트 용으로 만 것입니다,
프로덕션으로 이동하기 전에 제거되어야 
환경. 

여기에 테스트 데이터베이스 액세스를 제거? Y : | (예에 대한 Y, 아니오를위한 다른 키를 눌러 Y) 
 - ... 테스트 데이터베이스를 삭제 
성공. 

 - ... 테스트 데이터베이스에 대한 권한을 제거 
성공. 

권한 테이블을 다시로드하면 모든 변경되도록합니다 
지금까지 만든이 즉시 적용됩니다. 

이제 권한 테이블을 다시 읽어? (y를 누르십시오 | Y 예, 아니오를위한 다른 키) : Y 
성공. 

모든 완료!

루트 암호를 설정 한 후, 스크립트, 익명의 사용자를 제거 로컬 컴퓨터에 액세스하고 테스트 데이터베이스를 삭제하려면 루트 사용자를 제한하도록 요청합니다. 당신은 모든 질문에 대답해야 "예를."

MySQL 서버에 연결

터미널을 통해 MySQL과 상호 작용하려면 클라이언트를 설치 한 MySQL 서버 패키지 의존성로 MySQL을 사용합니다.

당신은 루트로 기본 로그인 인증 방법 MySQL 서버를 선택하는 경우 :

sudo는 MySQL은

그렇지 않으면, 당신은 유형을 기록 할 인증의 이전 방법을 선택하는 경우 :

MySQL의 -u 루트 -p

당신이 mysql_secure_installation 스크립트를 입력 할 때 이전에 루트 암호를 설정하라는 메시지가 표시됩니다. 아래 그림과 같이 비밀번호를 입력 한 후, 당신은 내 SQL 쉘을 볼 수 있습니다 :

MySQL의 모니터에 오신 것을 환영합니다. 명령로 끝; 또는 \의 g. 
귀하의 MySQL의 연결 ID는 10 
서버 버전 : 8.0.17 MySQL의 커뮤니티 서버 - GPL 
...

결론

이 자습서에서는 설치하고 데비안 (10) 서버에 MySQL 서버를 보호하는 방법을 배웠다. 우리는 또한 어떻게 MySQL의 쉘에 연결하는 방법을 보여줍니다.

응용 프로그램이 특정 요구 사항이없는 경우 마지막으로 말하자면, 당신은 기본 데이터베이스 시스템 (10) 데비안 MariaDB를 고수해야한다.

문의 사항이 있으시면, 아래의 메세지를 남겨주세요.

추천

출처www.linuxidc.com/Linux/2019-08/159844.htm