Debian 10 Linux에 MySQL 설치 방법

Debian 10 Linux에 MySQL 설치 방법

2022-05-17 last update

6 minutes reading mysql debian
MySQL은 세계에서 가장 유행하는 소스 관계 데이터베이스 관리 시스템으로 기본 Debian 저장소에서 사용할 수 없습니다.MariaDB는 Debian 10의 기본 데이터베이스 시스템입니다.이 자습서는 Debian 10에서 MySQL을 MySQL Apt Repository 설치 및 보호하는 방법에 대해 설명합니다.

MySQL 저장소 구성

MySQL APT 저장소를 시스템에 추가하려면 저장소download page로 이동합니다.
다음 명령을 사용하여 최신 발표 패키지wget command를 다운로드하세요.
:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
다운로드가 완료되면 게시 패키지를 user with sudo privileges로 설치합니다.
:
sudo apt install ./mysql-apt-config_0.8.13-1_all.deb
설치할 MySQL 버전을 선택할 수 있는 구성 메뉴가 표시됩니다. MySQL 8.0은 미리 선택한 것입니다. MySQL 5.7을 설치하고 싶으면 MySQL Server & Cluster (Currently selected: mysql-8.0)를 선택하고 마음에 드는 MySQL version를 선택하면 MySQL 8.0 버전을 설치합니다.OK에 따라 Tab를 선택하고 Enter(위 그림 참조)를 클릭합니다.어떤 버전을 선택해야 할지 확실하지 않으면 서버에 배치할 프로그램의 문서를 보십시오.

MySQL 설치

업데이트 패키지 목록을 사용하고 실행을 통해 MySQL 서버 패키지를 설치합니다.
sudo apt updatesudo apt install mysql-server
설치 프로그램에서 MySQL 루트 비밀번호를 설정해야 합니다.이제 비밀번호를 설정하지 마십시오. 다음 절에서 설정할 것입니다.그러면 새 MySQL 8 인증을 알리는 메시지가 나타납니다.기본 MySQL 8 인증 플러그 인을 선택하기 전에 응용 프로그램에서 플러그 인을 지원하는지 확인합니다. 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다.
sudo systemctl status mysql
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: active (running) since Fri 2019-07-26 13:23:25 PDT; 37s ago
   ...

MySQL 보호

실행 mysql_secure_installation 명령을 입력하여 루트 비밀번호를 설정하고 MySQL 설치의 안전성을 높일 수 있습니다.
sudo mysql_secure_installation
Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
당신은 설정이 요구됩니다 VALIDATE PASSWORD PLUGIN
MySQL 사용자 암호의 강도를 테스트하는 데 사용됩니다.암호 검증 정책은 세 가지 단계로 나뉘는데 그것이 바로 낮음, 중간이다.인증 암호 플러그 인을 설정하지 않으려면 ENTER를 누릅니다.
Please set the password for root here.

New password:

Re-enter new password:
다음 프롬프트에서 MySQL 루트 사용자에 대한 암호를 설정합니다.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!
루트 비밀번호를 설정하면 스크립트는 익명의 사용자를 삭제하고 루트 사용자의 로컬 컴퓨터 접근을 제한하며 테스트 데이터베이스를 삭제할 것을 요구합니다.모든 문제에 너는 마땅히 "예"라고 대답해야 한다.

MySQL 서버에 연결

터미널을 통해 MySQL과 상호작용을 하려면 MySQL 서버 패키지의 의존항으로 설치된 mysql 클라이언트를 사용하십시오.MySQL 서버에 루트 사용자 유형으로 로그인하는 기본 인증 방법을 선택한 경우:
sudo mysql
그렇지 않으면 기존 인증 방법인 로그인 유형:
mysql -u root -p
을 선택한 경우 이전 스크립트가 실행될 때 설정한 루트 비밀번호를 입력하라는 메시지가 표시됩니다.비밀번호를 입력하면 MySQL 셸이 표시됩니다. (adsbyGoogle=window.adsbyGoogle|||[]).추진({});이 자습서에서는 Debian 10 서버에 MySQL 서버를 설치하고 보호하는 방법에 대해 설명합니다.MySQL 셸에 연결하는 방법도 설명합니다.만약 당신의 신청에 구체적인 요구가 없다면 당신은 견지해야 한다MariaDB
, Debian 10의 기본 데이터베이스 시스템입니다.