aws ec2 리눅스 서버에 react + spring 프로젝트를 배포하기 위해 mariadb를 설치해봤습니다. 설치 과정과 간단한 명령어를 기록해보겠습니다.
본격적으로 시작하기 앞서 명령어를 입력할 때마다 'access denied' 문구가 뜬다면 root 권한으로 명령어를 입력해야 합니다. 'sudo su' 명령어를 입력해 root 사용자로 로그인 하거나 명령어 앞에 'sudo'를 입력합니다.
yum install -y mariadb-server mariadb-client
그런데, amazon linux 2023 서버에 설치하려면 위 명령어가 먹히지 않습니다. 대신 이 명령어를 입력해야 합니다.
yum install -y mariadb105-server
잘 설치됐는지 확인해봅시다.
mysql --version
systemctl start mariadb
systemctl status mariadb
'Started mariadb.service' 문구가 뜨면 정상적으로 실행이 된 겁니다.
mysql_secure_installation
초기 비밀번호는 설정되어있지 않습니다. 비밀번호를 입력하라고 하면 엔터를 누릅니다. 이후에 root 비밀번호 설정 여부, 익명 사용자의 삭제 여부 등을 물어봅니다. 모두 다 'Y'를 했습니다.
부팅 시 mariadb를 자동 실행하기 위한 명령어입니다.
systemctl enable mariadb
mysql -u root -p
설정한 비밀번호를 입력하여 접속합니다.
CREATE DATABASE [DB명];
show databases;
https://yjshin.tistory.com/388
https://repost.aws/questions/QUZbE_KKvUTsGORUDoT0YMdQ/mariadb-installation-issue-in-amazon-linux-ec2-instance