반응형
1. yum repository 파일 생성
1) 방법 1 - 직접 repo 파일 생성
위치: /etc/yum.repo.d/
파일명: MariaDB.repo
$ cd /etc/yum.repos.d
$ vi MariaDB.repo
MariaDB.repo
[mariadb-main]
# MariaDB 10.3 CentOS repository list - created 2020-07-16 14:07 UTC
# http://downloads.mariadb.org/mariadb/repositories/
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2) 방법 2 - curl 이용
$ curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
2. repo 파일 확인
/etc/yum.repos.d에 mariadb.repo가 추가되어 있음
3. 설치
$ yum install MariaDB-server MariaDB-client
4. 설정
부팅 시, 자동으로 실행되도록 설정 변경(enable)
$ systemctl enable mariadb
mariaDB 시작
$ systemctl start mariadb
5. 패스워드 설정
$ mysqld_safe --skip-grant-tables &
$ mysql -u root -p
(엔터)
Use mysql;
update user set authntication_string=password('1q2w') where user ='root';
$ flush privileges;
# mysqladmin 프로세스 삭제
$ ps -ef | grep mysql
$ kill -9 process_ID
6. mariaDB 시작
$ systemctl start mariadb
7. 방화벽 설정
** 방화벽 설정하지 않고 GUI에서 접속 시, 다음 같은 오류가 발생한다.
Can't connect to MySQL server on '115.68.207.163' (10060)
1) ELCAP 방화벽 관리 (iwinv 방화벽)
inbound에도 3306 포트 추가
2) CentOS7 방화벽 설정
방화벽 구동 확인
$ firewall-cmd --state
# 현재 실행 중이면 running, 실행 중이 아니면 not running을 출력
firewall 설치 및 서버 부팅/재부팅 시 자동재시작 설정
$ sudo yum install firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl start firewalld
3306 포트 방화벽 해제
$ sudo firewall-cmd --permanent --add-port=3306/tcp
변경된 설정 적용
$ sudo firewall-cmd --reload
방화벽 리스트 보기
$ firewall-cmd --list-all
방화벽 설정 내용은 아래 파일에서 확인할 수 있다.
/etc/firewalld/zones/publick.xml
3) iptables 설정
iptables 문서
$ iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
참고사이트
반응형