카페24 서버호스팅 > 포트기반가상호스팅 > 그누보드 mysql 정보입력 정보
카페24 서버호스팅 > 포트기반가상호스팅 > 그누보드 mysql 정보입력본문
안녕하세요.
카페 24에서 서버호스팅을 구매하고,
php 사용설정 모두 끝내구
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost *.localhost
DocumentRoot "/home/test/html"
DirectoryIndex index.php
<Directory "/home/test/html">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
1. 이렇게 가상호스트를 만들었고
2. FTP 사용자계정 생성하고
3. 내부ip 접속 계정 생성 = create user '계정아이디'@localhost identified by '비밀번호';
위 방법으로 DB계정생성하고
4. DB 생성하고 비밀번호 설정하고
5. 그누보드 넣고, 아미나 덮어쓰고
= 이렇게 모든 작업이 끝나서 서버IP+80포트로 접속하면 그누보드 초기환경설정 화면이 잘 뜨고 있는데여 제가지금 진짜 바보같은 질문 하는거같은데 아래와같이 정보를 입력하면 "MySQL Host, User, Password, DB 정보에 오류가 있습니다." 라는 오류가 뜨고, 다음으로 넘어가지지 않는데 혹시 저기 mysql 정보입력에 해당DB정보를 입력하는게 아니라 서버 ROOT의 DB정보를 입력해야 하나요?! 아니면 HOST가 잘못되었을까요?! 일단 도메인 없이 가상호스트로 작업하고 추후에 도메인 입히려고 했는데 안되는건가여.,.....ㅠ
0
댓글 10개
이건은 mysql 디비를 커맨드 라인으로 접속해서 확인해보는 수 밖에 없을 것 같아요.
웹서버 호스트를 localhost라고 한 것과, DB 접속 호스트를 localhost로 한 것은 아무런 관련이 없거든요.
1) root 계정으로 서비스에 접속해서 mysql 디비에 db 테이블, user 테이블에 원하는 대로 박혀있는지 살펴보세요.
2) create, grant 이후에 FLUSH PRIVILEGES; 로 갱신해줬는지 확인하시구요.
3) 혹시 mysql 포트를 변경했다면, 포트 변경을 직접 그누보드 common.lib.php -> sql_connect 함수에서 해줘야합니다. 그누보드는 기본적으로 항상 3306으로 접속하거든요. 체크해보시고.
4) 다른 계정을 호스트 127.0.0.1 로 해서 create, grant, flush 까지 한번 해보신 후 그 계정으로 접속해보세요. localhost와 127.0.0.1은 둘다 같은 서버에서 접속한다는 의미지만 localhost는 유닉스소켓, 127.0.0.1 은 tcpip를 사용합니다. 최근에는 간혹 둘중에 하나를 제한하는 설정이 있기도 해서 my.cnf 를 확인해보시는 것도 좋구요. 관련 자료는 구글링으로 해결해보시길.(간단함)
업체에서 뭐라고 답변이 오든 4번은 확인 해보는게 좋겠네요 감사합니다!
하나 더
common.lib.php -> sql_connect 함수에서 @mysqli_connect 의 @를 빼버리시고
뒤에 or 부터 메시지 부분을 주석처리 해보세요. 그럼 더 정확한 에러메시지가 나올거 같은데. 암튼 뭐 그렇습니다. 잘 해결되시길