본문 바로가기

DEV/CentOS

CentOS mariadb 설치

1. mariadb 다운로드

https://downloads.mariadb.org/ 접속

Download 10.3.12 Stable Now! 클릭

Red Hat, Fedora, and CentOS Packages RPM Package 클릭

centos7-amd64/rpms/MariaDB-10.3.12-centos73-x86_64-client.rpm

centos7-amd64/rpms/MariaDB-10.3.12-centos73-x86_64-common.rpm

centos7-amd64/rpms/MariaDB-10.3.12-centos73-x86_64-server.rpm

centos7-amd64/rpms/galera-25.3.25-1.rhel7.el7.centos.x86_64.rpm

centos7-amd64/rpms/MariaDB-10.3.12-centos73-x86_64-compat.rpm


2. mariadb 설치

root 접속

yum -y remove mariadb-libs

yum -y localinstall Maria*


※ yum -y옵션: 진행중 나오는 질문을 모두 yes 로 처리


3. 서비스 시작

systemctl restart mysql

systemctl status mysql

chkconfig mysql on    서비스 상시 가동


※ yum과 rpm수동설치시 다른점

yum 명령어로 설치시 /lib/systemd/system/서비스이름.service 또는 서비스이름.socket으로 등록된다.

systemctl start mysql         서비스 시작

systemctl stop mysql         서비스 중지

systemctl enable mysql     서비스 상시가동


별도의 rpm 설치 할 경우 /etc/rc.d/init.d/서비스이름 으로 등록된다.

systemctl start mysql    서비스 시작

systemctl stop mysql    서비스 시작

chkconfig mysql on      서비스 상시가동


4. 방화벽 설정

firewall-config

설정에서 영구적 선택

영역에서 public선택된 상태에서 오른쪽 서비스탭 mysql 체크

메뉴의 옵션 - Firewall 다시 불러오기 선택


5. root 비밀번호 설정

mysqladmin -u root password 'passWord123'


5. root 접속

mysql -u root -p


6. mysql 데이터베이스에 접속

USE mysql;


7. DB 접근권한 추가 (id, ip, pw)

GRANT ALL PRIVILEGES ON *.* TO kbs8971@'192.168.1.%' IDENTIFIED BY 'passWord123';

 참고

 - host_name(192.168.1.%)은 접속하는 IP 추가

 - mysql DB에 user로만 접근하게 하려면 *.*을 mysql.user(database.table)로 변경

 - 패스워드 변경 : SET PASSWORD FOR 'kbs8971'@'192.168.1.%'=PASSWORD('passWord123');

 - 권한 삭제 : DROP USER 'kbs8971'@'192.168.1.%';


8. 권한 추가 확인

SELECT user, host FROM user WHERE user NOT LIKE '';

'DEV > CentOS' 카테고리의 다른 글

CentOS 명령어  (0) 2019.03.06
CentOS vsftpd 설치  (0) 2019.02.19
CentOS OpenSSH 설치  (0) 2019.02.19
CentOS 텔넷 설치  (0) 2019.02.18
CentOS 설치방법  (0) 2017.04.10