CentOS 7.9에 MariaDB 설치하기
CentOS 7.x 부터는 MySQL을 기본 설정으로 지원하지 않고 MariaDB를 지원한다고 한다.
그래서 MariaDB보다 MySQL을 설치하려면 조금 더 복잡해졌다.
이제 MariaDB를 설치 해 보자.
설치
# yum install -y mariadb-server
설치확인
# rpm -qa maria*
부팅 시 자동으로 mariaDB가 동작하게 함
# systemctl enable mariadb
시작 및 종료
# systemctl start mariadb
# systemctl stop mariadb
상태 확인
# systemctl status mariadb
root 비밀번호 설정
# mysqladmin password '비밀번호'
접속하기
# mysql -uroot -p
불필요한 계정 삭제하기(비밀번호가 없는 계정 삭제하기)
MariaDB [(none)]> use mysql
MariaDB [(mysql)]> select host, user, password from user;
MariaDB [(mysql)]> delete from user where password='';
MariaDB [(mysql)]> select host, user, password from user;
이제 데이터베이스 및 계정 생성해보자.
데이터베이스 생성
MariaDB [(mysql)]> create database '데이터베이스명' default character set utf8;
사용자 추가 및 권한설정
MariaDB [(mysql)]> grant all privileges on '데이터베이스명'.* to '계정명'@'%' identified by '계정비밀번호';
위와 같이 하면 사용자 계정 및 비밀번호가 생성되고 동시에 특정 데이터베이스의 소유가가 된다.
적용
MariaDB [(mysql)]> flush privileges;