MariaDB는 MySQL 데이터베이스 관리 시스템의 오픈 소스로
웹 애플리케이션과 다양한 프로젝트에서 데이터베이스를 관리하는 데 사용됩니다.
이 글에서는 CentOS 8에서 MariaDB를 설치하고 기본 구성을 설정하는 방법을 알려드립니다.
1단계 : MariaDB 설치
먼저 MariaDB를 설치합니다.
yum install mariadb-server
2: MariaDB 서비스 시작 및 활성화
MariaDB 서비스를 시작하고 부팅 시 자동으로 시작되도록 활성화합니다.
systemctl start mariadb
systemctl enable mariadb
3: 초기 보안 설정
MariaDB의 초기 보안 설정을 실행하여 루트 암호 설정 및 보안 관련 구성을 진행합니다.
mysql_secure_installation
이 명령을 실행하면 다음과 같은 프롬프트가 나타납니다. 순서대로 진행합니다.
현재 루트 암호를 입력하거나 Enter 키를 눌러 루트 암호를 설정합니다.
루트 암호를 재입력합니다.
루트 암호를 변경하겠냐는 질문에는 "Y"를 입력합니다.
익명 사용자를 삭제하겠냐는 질문에는 "Y"를 입력합니다.
원격 로그인을 방지하겠냐는 질문에는 "Y"를 입력합니다.
테스트 데이터베이스와 권한을 삭제하겠냐는 질문에는 "Y"를 입력합니다.
변경사항을 적용하겠냐는 질문에는 "Y"를 입력합니다.
4: MariaDB 접속
루트 암호가 설정된 후 MariaDB에 접속합니다.
mysql -u root -p
5: 새로운 데이터베이스 및 사용자 생성
새로운 데이터베이스를 만들고 사용자를 생성합니다.
예를 들어, 데이터베이스 이름은 "wordpress"이고 사용자 이름은 "root"로 설정하려면 다음 명령어를 사용합니다.
// 새로운 데이터 베이스 생성 합니다.
CREATE DATABASE wordpress;
// wordpress 라는 데이터베이스에 대한 모든 권한을
//"root" 사용자에게 부여하며, 해당 사용자는
//"localhost" 서버에서 지정된 암호로 연결할 수 있도록 설정합니다.
grant all privileges on wordpress.* to root@localhost identified by 'password';
//사용자 권한과 관련된 변경 사항을 즉시 적용 합니다.
FLUSH PRIVILEGES;
6: MariaDB 종료
MariaDB를 나가려면 다음 명령을 입력합니다.
exit
7: 방화벽 구성
방화벽을 사용 중인 경우 MariaDB를 위한 포트 3306을 열어야 합니다.
firewall-cmd --zone=public --add-service=mysql --permanent
firewall-cmd --reload
이제 MariaDB가 설치되었고, 초기 보안 설정 및 기본 데이터베이스 및 사용자를 설정했습니다.
필요에 따라 추가 데이터베이스를 생성하고 사용자를 관리할 수 있습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'공부방 > 서버' 카테고리의 다른 글
손 쉽게 nginx 1.24 설치 하는 노하우 공개 (0) | 2023.09.08 |
---|---|
워드프레스 데이터베이스 연결 오류 해결하기: 나만의 해결 방법 (2) | 2023.09.06 |
[해킹] sql injection 해킹 시나리오 (1) | 2023.08.10 |
리눅스 - tomcat ssl 인증서 설치 및 갱신 (1) | 2023.08.10 |
리눅스 crontab 명령어를 사용하여 로그 기록 자동으로 지우기 (1) | 2023.08.02 |
nginx error log : socket() failed (24: Too many open files) (0) | 2023.07.12 |
도커 설치 및 실행 방법 (1) | 2023.07.11 |
windows cmd 창에서 tasklist 명령어 사용 방법 (1) | 2023.05.09 |