CentOS 버전 확인 > cat /etc/*release https://mariadb.org/download/?t=repo-config 에서 OS버전 및 설치하고자 하는 MariaDB 버전에 따라 Repository 정보와 설치 명령어를 안내 받을 수 있다. repository 정보를 수정하여 설치를 준비한다. > vi /etc/yum.repos.d/MariaDB.repo # MariaDB 10.4 CentOS repository list - created 2023-03-31 05:11 UTC # https://mariadb.org/download/ [mariadb] name = MariaDB # rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details. # baseurl = https://rpm.mariadb.org/10.4/centos/$releasever/$basearch baseurl = https://mirrors.xtom.jp/mariadb/yum/10.4/centos/$releasever/$basearch module_hotfixes = 1 # gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB gpgkey = https://mirrors.xtom.jp/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck = 1 yum 명령으로 MariaDB를 설치함 > yum install -y MariaDB-server MariaDB-client 설치 완료 후 버전 확인 > mariadb --version MariaDB-Server 기본 설정 수정 > vi /etc/my.cnf.d/server.cnf [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_bin autocommit=0 lower_case_table_names=1 sql_mode="ANSI_QUOTES" [mysqld] 서버 인코딩을 utf8로 설정 서버 인코딩을 utf8로 설정 커밋된 데이터만 읽기로 설정 대소문자 구문 안하기로 설정 ("", 더블 쿼테이션) 사용 허용 MariaDB Client 설정파일 수정 > vi /etc/my.cnf.d/mysql-clients.cnf [mysql] default-character-set=utf8mb4 [mysql_upgrade] [mysqladmin] [mysqlbinlog] [mysqlcheck] [mysqldump] default-character-set=utf8mb4 [mysqlimport] [mysqlshow] [mysqlslap] MariaDB 시작 > systemctl start mariadb MariaDB 실행 상태 확인 > systemctl status mariadb 운영체제 재기동 시 자동 시작 설정 > systemctl enable mariadb MariaDB 시작 > mysql -- 최초 시작시 DB기본 계정이 root 임, 비밀번호는 설정되어 있지 않음. OS 의 root 계정과 이름은 같지만 별개임. root 비밀번호 수정 > use mysql ※ mysql database 로그인 > select host, user, password from user; ※ 사용자 정보 확인 > set password for 'root'@'localhost' = PASSWORD('{비밀번호}'); ※ 비밀번호로 비밀번호를 설정 > flush privileges; root 비밀번호로 로그인 > mysql -u root -p > 비밀번호 입력