데이터 베이스 설치 및 설정

  1. 설치 절차
    1. 패키지 설치: mariadb-server 혹은 mariadb, mariadb-client

    2. 서비스 활성화: systemctl enable mariadb.service —now

    3. 방화멱 설정 firewall-cmd —add-service=sql —permananet firewall-cmd —reload

    4. 기본 보안 설정mysql_secure_installation

      1. 보안 설정 값
      보안 설정 항목 설정 내용
      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
    5. 설정파일 /etc/my.cnf