본문 바로가기

취미, 관심/NAS, Server

[Synology] 시놀로지 phpMyAdmin 수동설치 및 설정

phpMyAdmin은 시놀로지에서 패키지로 제공되지만, 굳이 그렇게 사용하기보단 web 폴더에 phpMyAdmin을 설치하면 됩니다.

가상호스트 아래에 둬도 되므로, blog.siane.kr/phpMyAdmin 등으로 사용도 가능합니다.

phpMyAdmin 최신버전은 아래 링크에서 얻을 수 있습니다.

https://www.phpmyadmin.net/downloads/

빨간색 사각형으로 표시한 위치를 클릭하면 됩니다.

 

다운로드 완료 후 압축을 해제하고, 가상호스트의 루트 아래에 적당한 폴더를 생성해 넣어줍니다.

저는 /wordpress/www/phpMyAdmin 에 복사했습니다.

 

개인적으론, FTP로 연결해 올리는것이 깔끔하고, 빠릅니다.

 

그럼 이제 phpMyAdmin에 연결을 해 봅니다.

[내 도메인]/phpMyAdmin 을 주소창에 입력하면.

이런 화면이 뜹니다. 워드프레스용 계정 생성을 위해 root로 로그인합니다.

저는 이미 여러개의 DB를 생성해 사용중이라서, 목록이 많이 뜨지만, 처음 설치했다면 information_schema, performance_schema, phpmyadmin 만 보일겁니다.

 

일단 계정을 생성합니다.

계정을 별도로 생성하는 이유는, root계정을 그대로 사용시 보안에 취약할 수 밖에 없기 때문입니다.
어떠한 경우에도 root를 그대로 사용하지는 않습니다.

상단의 사용자 계정을 클릭하시고.

사용자 추가 링크를 클릭하면

위와 같은 화면이 나옵니다. 아래와 같이 설정합니다.

사용자명 : 사용할 DB계정명

호스트명 : % 적용시 외부에서도 접속 가능, 동일한 서버에서 접속하므로, localhost를 넣어줍니다.

암호 : 사용할 암호를 넣습니다. 최소 8자리 이상의 대문자, 소문자, 숫자, 특수문자가 들어간 암호를 생성합니다.

재입력 : 암호를 넣습니다.

암호 생성은 임의의 암호를 생성해주는 기능입니다. 쓰지 않습니다.

아래 Database for user account 의 동명의 데이터베이스를 생성하고 모든 권한을 부여. 체크합니다.

그 아래 전체적 권한은 비워둡니다.

스크롤을 내려 실행 버튼을 누르면, 계정과 DB가 생성됩니다.

 

root 계정으로 할 일은 여기서 끝납니다. 계정이 제대로 생성되었는지 확인하기 위해 로그아웃을 한 후 생성한 계정으로 로그인 해 봅니다.

정상적으로 로그인 됨을 확인했다면, 계정 생성이 완료되었습니다. 

 

phpMyAdmin 오류 제거

빨간색으로 표시되는 이제 설정 파일은 암호화 문자열을 필요로 합니다. 부분을 없애봅니다.

이부분은 사실 그냥 구글링 하시면 많이 나오지만..

 

phpMyAdmin 디렉토리 안의 config.sample.inc.php 를 복사하여 config.inc.php 로 이름을 바꿔줍니다.

 

notepad++ 등을 이용해 파일을 열어줍니다.

16번째줄의 
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

부분의 따옴표 안쪽을 수정합니다.

$cfg['blowfish_secret'] = '이곳에 32자리 이상의 영문/숫자를 입력해줍니다.';

 

$cfg['blowfish_secret'] = 'eocnddlfjgrp32wkdltkddlehlausehlqslek'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

저는 대충이렇게32자리이상을넣어주면됩니다 를 썼습니다.

 

파일을 저장하고 새로고침을 하면..

 

이렇게 오류가 사라집니다.

 

phpMyAdmin 설정 스토리지 ~ 부분은 DB 생성을 해야합니다.

굳이 안해도 쓰는데 문제 없을겁니다;;

 

root로 로그인 후 '여기'링크를 클릭하고 'Create' 링크를 클릭하면 되며

상단 사용자 계정 탭으로 이동한 후 권한을 줄 계정(여기서는 wordpress)를 클릭하고 화면 상단의 '데이터베이스' 탭을 클릭합니다.

모두 체크를 클릭하시고 실행을 누릅니다.

다시 사용할 계정으로 로그인하면

 

해당 문구가 사라짐을 확인할 수 있습니다.

 

아래 남은 하나는 번역에 기여해달라는거에요.