페도라에서 제로보드를 설치하는데 mysql이 안되요~
글쓴이: milnet / 작성시간: 월, 2005/01/24 - 2:53오후
페도라 코어 3을 설치하고 제로보드를 설치하려고 합니다.
Mysql에서 root의 패스워드를 설정하고 zeroboard라는 DB도
만들었습니다.
제로보드 설치 화면에서 Hostname은 localhost, SQL User ID와 패스워드는
root와 MySQL에서 설정한 root 암호를, DB 이름은 zeroboard를 넣었습니다.
그런데 설정 완료를 하면 MySQL-DB Connect Error!!!라고 나옵니다.
이 때 콘솔에는 다음과 같은 메시지가 출력됩니다.
audit(1106524937.491:0)) avc: denied {write} for pid=28397 exe=/usr/sbin/httpd name=mysql.sock dev=sda2 ino=96647 scontext=root:system_r:httpd_t tcontext=root:object_r:var_lib_t tclass=sock_file
콘솔에서는 root로 mysql에 들어갈 수가 있는데, 제로보드의 php 스크립트로는 안되네요.
제로보드는 zb41pl5에 zb41pl6 패치를 한 것입니다.
예전에 RedHat 9에서는 동일한 절차로 문제없이 설치했었는데,
무엇이 문제인지 알려 주시면 감사하겠습니다.
Forums:
막상 설명하려니까 잘 안되는군요.mysql사용시 사용가능한 db를
막상 설명하려니까 잘 안되는군요.
mysql사용시 사용가능한 db를 가진 새로운 유저를 등록시키려면
user와 db 테이블에 모두 적절한 필드를 기입해야 합니다.
root는 그냥 관리하는데 사용하시고 새로운 유저(zeroboard)와 새로운 db(db_zeroboard)를 만들어 사용하세요.
mysql콘솔 상에서 새로운 사용자와 데이터베이스를 생성하는 방법은 다음과 같습니다.
이런 뒤에 제로보드 설치 정보란에 위에 기입한 디비네임, 유저네임, 패스워드 등을 넣고 진행하면 될껍니다.
database.sarang.net에 가시면 더 자세한 정보를 얻을 수 있습니다.
mysql는, 제 개인적인 견해지만, phpmyadmin보단 콘솔에서 동작시킬때가 제맛입니다.
콘솔에서 익숙하도록 명령어(라고 해봐야 몇개 없으니까 금방 익힐 수 있습니다.)
들을 숙지하고 연습해보면 정말 재밌습니다.
한때.. mysql콘솔로 금전출납부라던가 일기라던가.. 하는걸 몽땅
쓰곤 했다는;;;
참, 위의 작업은 모두 mysql의 루트 유저 권한으로 해야하는것 명심하시구요.
--->
데비안 & 우분투로 대동단결!
[quote="kirrie"][code:1]>create
답변에 감사드립니다.
SQL Query 문은 모두 OK로 되었습니다만, 동일한 에러가 반복됩니다.
콘솔에 나오는 에러메시지로 봐서는 httpd 프로세스가 DB에 접속해서
write를 하는 과정에 문제가 있는 것 같은데, 원인과 해결책은 깜깜합니다요...
혹시 방화벽....저도 다런것만 보다가 방화벽 내리니까 잘됐어요
혹시 방화벽....
저도 다런것만 보다가
방화벽 내리니까 잘됐어요
lokkit 해서 3306 번 추가 하니까
흠..... :oops: :oops:
댓글 달기