패키지 설치: mariadb-server 혹은 mariadb, mariadb-client
서비스 활성화: systemctl enable mariadb.service —now
방화멱 설정 firewall-cmd —add-service=sql —permananet
firewall-cmd —reload
기본 보안 설정mysql_secure_installation
보안 설정 항목 | 설정 내용 |
---|---|
Enter current password for root (enter for none) | 현재 root 계정의 패스워드를 입력, 초기값은 설정되지 않았기 때문에 Enter 입력 |
Switch to unix_socket authentication [Y/n] | 유닉스 소켓이라는 인증 방식으로 전환할 것인지 물어보는 질문 |
Change the root password? [Y/n] | root password를 변경할 건지 물어보는 질문 |
Remove anonymous users? [Y/n] | 익명 사용자를 제거할 건지 물어보는 질문. 만약 Y를 하면 mysql -u root 로 로그인 해야 됨, n를 하면 ‘mysql’로도 로그인 되지만 익명 사용자가 권한을 갖는 것이기 때문에 보안상지워주는 게 좋음 |
Disallow root login remotely [Y] | localhost의 ip가 아닌 곳에서 root로 로그인이 가능하게 할 지에 대한 질문. Y를 하면 원격 로그인이 안됨. test 용도이며 장소를 옮긴다 하면 n를 권장. 로컬에서만 사용하면 y |
Remove test database and access to it? [Y/n] | test 데이터베이스를 제거할지에 대한 질문. 쓸 일이 없으면 n |
Reload privilege tables now? [Y/n] | 권한을 변경을 했다면 y |
설정파일 /etc/my.cnf