MariaDB 11.2.2 버전을 CentOS에 설치하고 test_user 사용자를 추가하며 외부에서의 접속을 가능하게 설정하는 방법은 다음과 같습니다:
1. MariaDB 11.2.2 설치:
MariaDB 사이트에서 원하는 버전을 확인하고, repo에 등록을 해주어야 합니다.
https://mariadb.org/download/?t=repo-config&d=CentOS+7&v=11.2&r_m=blendbyte
아래 그림의 노란색 부분을 복사하여 vi 편집기를 실행 후 붙여넣기 후 저장합니다.
vi /etc/yum.repos.d/MariaDB.repo
repo의 내용을 정상적으로 저장하였으면 설치를 진행합니다.
# MariaDB 설치
sudo yum install MariaDB-server MariaDB-client
2. MariaDB 서비스 시작 및 활성화:
systemctl start mariadb
systemctl enable mariadb
3. MariaDB에 접속:
* 리눅스 root계정으로 접속하면 패스워드가 필요없으나, 다른 계정으로 sudo 없이 접속하기 위해서는 패스워드 설정이 필요하다고 한다.
> mysql
5. test_user 사용자 추가 및 권한 부여:
CREATE USER ' test_user '@'%' IDENTIFIED BY 'test12!@';
GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
위 쿼리에서 '%'는 모든 호스트에서의 접근을 허용하도록 설정한 것입니다.
6. 외부 접속을 위한 MariaDB 설정 수정:
MariaDB 설정 파일을 열어서 외부에서의 접속을 허용하도록 수정합니다.
vi /etc/my.cnf.d/server.cnf
다음을 수정하고 저장합니다:
7. MariaDB 서비스 재시작:
systemctl restart mariadb
이제 test_user라는 사용자가 test12!@ 패스워드로 외부에서 접속할 수 있도록 설정되었습니다. 주의해야 할 점은 외부에서의 접속을 허용할 때 보안상의 이슈에 주의해야 하며, 가능하면 SSL을 사용하거나 다른 접속 보안 방법을 고려해야 합니다.
'웹프로그래밍 > 리눅스' 카테고리의 다른 글
리눅스 공부환경 구축 / VirtualBox 설치 / Putty 설치 (0) | 2023.02.11 |
---|