cat /etc/redhat-release
우선 버전이 맞는지 확인을한다 .
sudo 가 안되어있으면 sudo 설정과 비번을 설정해줘야한다.
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install MariaDB
or
sudo yum install MariaDB
마리아디비를 설치해준다.
Dependency Updated:
openssl-libs.x86_64 1:1.0.2k-16.el7_6.1
Complete!
위와같은 말이 나오게 되면 성공한것이다.
[root@jakdu ~ ] # rpm -qa | grep MariaDB
MariaDB-common-10.4.13-1.el7.centos.x86_64
MariaDB-compat-10.4.13-1.el7.centos.x86_64
MariaDB-server-10.4.13-1.el7.centos.x86_64
MariaDB-client-10.4.13-1.el7.centos.x86_64
systemctl start mariadb
/usr/bin/mysqladmin -u root password 'password'
netstat -anp | grep 3306
sudo netstat -tlnp
status 를 입력하게 되면 ,
밑에와 같이 기본 설정값이 나오게 된다.
mysql Ver 15.1 Distrib 10.4.13-MariaDB, for Linux (x86_64) using readline 5.1
Connection id: 11
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 10.4.13-MariaDB MariaDB Server
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 30 min 46 sec
/etc/mycnf : 주 설정 파일 . 파일의 내용은 /etc/my.cnf.d/ 폴더의 파일들을 include 하는 것 뿐이다.
/etc/my.cnf.d/ : 이 폴더 안의 모든 .cnf 파일들이 실제 설정 파일들이며 이 파일들이 my.cnf 파일에서 include 된다.
/etc/my.cnf.d/server.cnf : 서버를 위한 실질적인 설정 파일이다. 서버의 characterset 설정을 여기서 해주면 된다.
/etc/my.cnf.d/mysql-clients.cnf : mysql , mysqldump 같은 client app 들을 위한 설정 파일이다.
먼저 mysql 에 들어가서 접근 상태를 본다.
use mysql ;
select host , user , password from user;
출력된 정보를 보면 localhost 나 127.0.0.1 만 등록이 되어있는 것을 확인 할 수 있다.
특정 IP 접근 허용 설정
msql > grant all privileges on *.* to 'root'@'192.168.10.1' identified by 'root의 패스워드'
특정 IP 대역 접근 허용 설정
mysql > grant all privileges on *.* to 'root'@'192.168.%' identified by 'root의 패스워드';
모든 IP 의 접근 허용 설정
mysql > grant all privileges on *.* 'root'@'%'identified by 'root의 패스워드'
my.cnf 에서 외부 접속 관련 내용 변경
my.cnf 설정 파일에서 bind-address 라는 부분을 주석처리 해줘야합니다.
vi /etc/my.cnf
#bind-address = 127.0.0.1
==> 재시작 해야합니다. systemctl restart mariaDB