시놀로지 7.2버전 마리아DB 10 질문입니다
본문
기존에 쓰던건 마리아DB 5를 사용하고 있었는데
이번에 새로 나스를 하나 더 들이면서
그누보드 설치하려고 하는데
MySQL이 설치되지 않아 mysql_connect 함수를 사용할 수 없습니다.
라고 나옵니다
찾아보니 마리아DB10을 쓰려면
data/dbconfig.php
define('G5_MYSQL_SET_MODE', false);
false를 true로 변경해보세요.
이런 걸 봤는데... data/방에 아무것도 없어요
해결하신분 계시면 조언부탁드립니다
답변 3
php 버전이 7.2 라는 말인가요?
설치가 완료된 후에 /data/dbconfig.php 파일이 생성됩니다.
설치 도중 문제가 생겼으니 dbconfig.php 파일이 없는 상태입니다.
마리아DB 는 MySQL과 호환되기 때문에,
dbconfig.php 파일 수정 관련 내용도 이번건과는 관련이 없을 듯 싶습니다.
php 의 mysql 모듈이 없어서 생긴 오류일 가능성이 큽니다.
시놀로지에서 그누보드 설치 방법 정리된 글을 찾아,
하나씩 검토해보면서 재설치하는 것을 추천합니다.
https://nearbyweb.cafe24.com:46919/bbs/board.php?bo_table=notice&wr_id=31
♠ 누보드5 설치시,
동일 host(DS_xxx)내의 host(그누5)가
localhost로써 DS_xxx의 ;MariaDB 10 '을 사용하기
※ DiskStationManager(DSM 7.2)의 패키지센터내 MariaDB_10을 열어
"TCP/IP 연결 활성화" 옵션(체크박스)을 활성화하지 않으면
LAN이나 WAN의 다른 호스트는 Synology NAS의 MariaDB에 접속할 수 없습니다.
> DB와 그누보드_project가 동일 Host에 있더라도,
그누5 설치시, DB의 host를 localhost로 설정 하려면
= DSM의 MariaDB 10 ; "TCP/IP 연결 활성화"
>> 패키지센터의 MariaDB_10을 열어 보시면,
"TCP/IP 연결 활성화" 옵션을 체크하게 되여 있습니다.
>> TCP/IP 연결 활성화 후,
그누보드 설치를 재시도 하여 보세요 ~~ DB를 인식할 것입니다.
♣ 님의 경우는 PHP(그누5)와 MariaDB 10가 동일 host 있으니,
DB의 Port(3306)에 관한 방화벽은 추가하지 않으셔도 됨.