데이타베이스/MYSQL , MARIADB

* mariaDB data directory 변경 : windows server

큰세상2000 2022. 1. 29. 16:31
반응형

참조사이트

더보기

 

현재 mariaDB 설치 경로 : C:\Program Files\MariaDB 10.6

현재 mariaDB Data 경로 : C:\Program Files\MariaDB 10.6\Data
신규 mariaDB Data 경로 : D:\MariaDB 10.6\Data


MariaDB 서비스 중지

D:\> net  stop MariaDB

MariaDB 서비스를 멈춥니다...
MariaDB 서비스를 잘 멈추었습니다

 


MariaDB 서비스 삭제

D:\> sc  delete MariaDB

[SC] DeleteService 성공



현재 data 디렉토리 ( C:\Program Files\MariaDB 10.6\Data ) 제거

D:\>  rmdir  /s  C:\Program Files\MariaDB 10.6\Data


신규 Data 디렉토리 생성 ( D:\MariaDB 10.6\Data )

D:\> mkdir  MariaDB 10.6\Data


디렉토리 미리 만들지 않으면 오류 발생

FATAL ERROR: Can't create data directory 'D:\MariaDB 10.6\data' 
(one or more intermediate directories do not exist)



MariaDB 서비스 재등록

C:\Program Files\MariaDB 10.6\bin>  mysql_install_db.exe  --datadir="D:/MariaDB 10.6/data"  --service=MariaDB 

--password="root_비밀번호"  --port=3306


서비스 상태 조회

D:\> sc query MariaDB 

SERVICE_NAME: mariadb
        종류               : 10  WIN32_OWN_PROCESS
        상태              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        검사점         : 0x0
        WAIT_HINT          : 0x0

 


서비스 시작 

D:\> net  start  MariaDB

MariaDB 서비스를 시작합니다...
MariaDB 서비스가 잘 시작되었습니다.

 


서비스는 시작이 되었음. 하지만 원격 접속 블가능

Error invoking remote method 'DB_CONNECT': Error: 
Host 'P34F-V5' is not allowed to connect to this MariaDB server



mySQL client 접속
C:\Program Files\MariaDB 10.6\bin> mysql  --user=root  --password=root_비밀번호


1) 특정 IP 접근 허용 설정
mysql> grant all privileges on *.* to 'root'@'192.168.56.101' identified by 'root의 패스워드';
2) 특정 IP 대역 접근 허용 설정
mysql> grant all privileges on *.* to 'root'@'192.168.%' identified by 'root의 패스워드';
3) 모든 IP의 접근 허용 설정
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root의 패스워드';

 

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_비밀번호';
MariaDB [(none)]> FLUSH PRIVILEGES
MariaDB [(none)]> EXIT

 



이제 원격 접속 가능함

반응형