* mariaDB data directory 변경 : windows server
참조사이트
https://silverlab.tistory.com/20
MariaDB 데이터 폴더 변경
데이터 폴더 변경 변경할 필요 없으면 이 과정은 건너뛴다 "C:\Program Files\MariaDB 10.1\data" -> "D:\ProgramData\MariaDB\MariaDB Server 10.1\data"로 변경할 것이다. 원본 데이터를 옮겨질 폴더에 복사한다..
silverlab.tistory.com
mariaDB(mysql) 원격 접속 허용하기 (How to allow 'Remote access' for mariaDB(mysql)) & docker로 mariadb 실행하기위
요즘은 maria DB 를 자주 사용하고 있습니다. 가볍고, 지원하는 툴도 가볍고, 무료이고.. 사용하기 편한 DB 인 것 같습니다. 하지만 모든 프로그램이 그렇듯, 최초에 설치하고 나면 설정해야 할 것들
4urdev.tistory.com
MySQL 외부 접근 허용하기 - 스마일서브 IDCHOWTO닷컴
ODBC등 외부에서 MySQL에 접속을 하려면, MySQL 접속이 허용되어있어야 합니다. 1. 테이블 살펴보기먼저, mysql에 들어가서 다음 방법을 이용해 접근 상태를 확인합니다.mysql> use mysql;mysql> select host, user
idchowto.com
현재 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
이제 원격 접속 가능함