카페24 서버호스팅 > 포트기반가상호스팅 > 그누보드 mysql 정보입력 > 자유게시판

자유게시판

카페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 '계정아이디' identified by '비밀번호';

   위 방법으로 DB계정생성하고
4. DB 생성하고 비밀번호 설정하고

5. 그누보드 넣고, 아미나 덮어쓰고

= 이렇게 모든 작업이 끝나서 서버IP+80포트로 접속하면 그누보드 초기환경설정 화면이 잘 뜨고 있는데여 제가지금 진짜 바보같은 질문 하는거같은데 아래와같이 정보를 입력하면 "MySQL Host, User, Password, DB 정보에 오류가 있습니다." 라는 오류가 뜨고, 다음으로 넘어가지지 않는데 혹시 저기 mysql 정보입력에 해당DB정보를 입력하는게 아니라 서버 ROOT의 DB정보를 입력해야 하나요?! 아니면 HOST가 잘못되었을까요?! 일단 도메인 없이 가상호스트로 작업하고 추후에 도메인 입히려고 했는데 안되는건가여.,.....ㅠ

   1795078799_1684906941.1658.png

추천
0

댓글 10개

DB ID 는 카페24시 로그인 아이디 입력하시고 비밀번호는 카페24시 비밀번호 입력해 보세요. 설치가 않되면 카페24시 로그인해서 나의서비스 관리 가셔서 왼쪽 메뉴에 DB 비밀번호 설정하는 메뉴가 있습니다. 좋은 하루 되세요.
넵넵 grant all privileges on '데이터베이스이름'.'테이블이름' to '계정이름'@'호스트' identified by '계정비밀번호' with grant option; 해당 명령어로 권한설정 주었습니다!


이건은 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 를 확인해보시는 것도 좋구요. 관련 자료는 구글링으로 해결해보시길.(간단함)
커맨드라인에서는 진짜 모든게 다 잘되고있습니다ㅠ FLUSH PRIVILEGES;도 계속 해주었구 가상호스트만 포트기반으로 생성하고 mysql은 localhost 이외에 따로 포트 지정한건 없어영,, 테이블도 잘 만들어지고 잘 삭제되고,,,,,ㅠ 확인해보니까 mysql 설치가 usr/local이 아니라 opt에 있더라구요 혹시 서버가 mysql 위치를 못찾아서 그런건가 싶어서 호스팅구매업체에 확인중이에여...ㅠ

업체에서 뭐라고 답변이 오든 4번은 확인 해보는게 좋겠네요 감사합니다!


하나 더
common.lib.php -> sql_connect 함수에서 @mysqli_connect 의 @를 빼버리시고
뒤에 or 부터 메시지 부분을 주석처리 해보세요. 그럼 더 정확한 에러메시지가 나올거 같은데. 암튼 뭐 그렇습니다. 잘 해결되시길
오.......해당 방법으로 해보니까 Connect Error: No such file or directory 에러문구 떴습니다. 해당파일 또는 디렉토리가 없다는데 mysql 위치를 못찾고있는게 맞는거죠? wow! 좋은정보 감사합니다!
전체 195,353 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여6 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT