pydio 데이터베이스 이관 (Mysql->MariaDB)

Pydio에서 MySql 5.7을 사용하다가, 사정상 MariaDB 10.1 로 이관해야 했다.
그래서 이관작업 절차를 아래와 같이 정리하여보았다.

1. Mysql 데이터 백업

mysqldump -u root -p pydio > pydio.sql

2. MariaDB 설치
설치절차는 생략

3. 데이터베이스 생성
MariaDB도 mysql기반이라 그런지 명령어가 동일하다.

mysqladmin -uroot -p create pydio

4. 유저생성 및 권한 부여

mysql -uroot -p mysql
CREATE USER "pydiouser"@"localhost" IDENTIFIED BY "본인의 비밀번호";
GRANT ALL PRIVILEGES ON pydio.* TO "pydiouser"@"localhost";
GRANT ALL PRIVILEGES ON pydio.* TO 'pydiouser'@'%' identified by '본인의 비밀번호';
flush privileges;

5. 데이더 복원

mysql -u root -p pydio < pydio.sql

6. pydio 데이터베이스 연결
MariaDB가 로컬서버가 아니라면 Admin으로 로그인하여 아래 위치에 있는 접속정보를 수정하면 된다.
Admin > 설정 > Application Parameters > Application Core > Configuration Management > Core SQL Connection

MariaDB의 Data 디렉토리 변경(datadir)이 잘안될때

Maria DB(10.1)버전에서 데이터 디렉토리 변경시
예전에 했던 기억대로 data폴더를 d드라이브에 복사하고 설치폴더의 하위에 있는 data폴더의 my.ini 파일에서
datadir를 아래와 같이 하였음에도

 datadir=D:/database/mariadata 

MySQL 서비스가 제대로 안올라온다면
아래와 같이 하면 잘 되는것 같다.

1. 기존에 돌고있는 MySQL 서비스 삭제

sc delete MySQL

2. 재등록
아래와 같이 재등록하면 window 서비스도 다시 등록된다.

mysql_install_db.exe --datadir=d:\database\mariadata --service=MySQL --password=(본인의 패스워드)