ì•„ì ´ìŠ¤í ¬ë¦¼ ì¹¼ë ¼í ¼ ìŠ¬ë ¼ì „ 액체괴물 만들기!! í 르는 ì í† ì•¡ê´´ ìŠ¬ë ¼ì „ 놀ì
차례:
MariaDB는 오픈 소스, 다중 스레드 관계형 데이터베이스 관리 시스템으로, 이전 버전과 호환되는 MySQL을 대체합니다. MariaDB는 데비안에서 MySQL의 기본 구현입니다.
이 튜토리얼은 데비안 10에 MariaDB를 설치하는 방법을 설명합니다.
데비안 10에 MariaDB 설치
이 기사를 쓸 당시 데비안 메인에서 사용할 수있는 최신 MariaDB 버전은 10.3입니다.
debian 10에 MariaDB를 설치하려면 sudo 권한을 가진 루트 또는 사용자로 다음 단계를 수행하십시오.
-
패키지 색인을 업데이트하여 시작하십시오.
sudo apt update
다음 명령을 실행하여 MariaDB 서버 및 클라이언트 패키지를 설치하십시오.
sudo apt install mariadb-server
MariaDB 서비스가 자동으로 시작됩니다. 서비스 상태를 확인하려면:
sudo systemctl status mariadb
출력은 다음과 같아야합니다.
● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld
MariaDB 보안
MariaDB에는 설치 보안을 향상시키는 데 도움이되는 스크립트가 제공됩니다. 터미널에서 스크립트 유형
mysql_secure_installation
을 시작하려면 다음을 수행하십시오.
sudo mysql_secure_installation
루트 계정의 암호를 설정하고, 익명 사용자를 제거하고, 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하고, 테스트 데이터베이스를 제거하라는 메시지가 표시됩니다.
… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!
이 옵션을 선택하면 스크립트가 권한 테이블을 다시로드하여 변경 사항이 즉시 적용되도록합니다.
모든 단계는 자세하게 설명되어 있으며 모든 질문에 "Y"(예)로 대답하는 것이 좋습니다.
인증 방법
기본적으로 MariaDB 루트 사용자는
mysql
클라이언트 도구를 호출 할 때 유효 사용자 ID를 확인하는
unix_socket
인증 플러그인을 사용합니다.
이것은
mysql
명령을 시스템 루트로 호출하거나 sudo를 명령 앞에 추가하는 경우에만 MariaDB 서버에 루트로 연결할 수 있음을 의미합니다.
보안 강화를 위해 기본 인증 플러그인을 유지하고 루트 사용자가 Unix 소켓을 통해서만 인증 할 수 있도록하는 것이 좋습니다.
sudo mysql
인증 플러그인을 변경하려면 다음 명령문을 실행하십시오.
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
이제 새 비밀번호를 사용하여 MariaDB 서버에 연결할 수 있습니다.
mysql -u root -p
인증 플러그인을 변경하면 phpMyAdmin과 같은 외부 프로그램에서 루트로 로그인 할 수도 있습니다.
결론
이 튜토리얼에서는 데비안 10 서버에 MariaDB를 설치하고 보호하는 방법을 보여주었습니다.
mariadb mysql 데비안데비안 10에 아나콘다를 설치하는 방법
Anaconda는 가장 널리 사용되는 Python / R 데이터 과학 및 기계 학습 플랫폼입니다. 이 튜토리얼에서는 데비안 10에서 Anaconda Python Distribution을 다운로드하고 설치하는 과정을 안내합니다.
데비안 9에 mariadb를 설치하는 방법
데비안 9가 릴리스되면서 MySQL은 기본 데이터베이스 시스템 인 MariaDB로 대체되었습니다. 이 튜토리얼에서는 데비안 9 머신에 MariaDB를 설치하는 방법에 대한 두 가지 방법을 보여줍니다.
데비안 10에 pip를 설치하는 방법
Pip은 Python 패키지를 설치할 수있는 패키지 관리 시스템입니다. 이 안내서에서는 데비안 10 버스터에 pip를 설치하는 방법을 설명합니다.