질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 APM설치 너무 힘들어....

작성자 정보

  • 이승주 작성
  • 작성일

컨텐츠 정보

본문

생초보가 되어서 내용을 공부하기 전에 설치하다가 진이 다 빠지 겠어요.
책대로 했는데 뭐가 그리 잘 안되는지...

의문사항이 2가지 입니다.

첫째. mysql 설치후 실행 에러
둘째. 등록도메인 없이 zone파일에 임의로 등록된 도메인으로 서버의 사용자 계정속의 내용을
        테스트 해볼 방법이 있는지요.
        이렇게 저렇게 해보는데 잘 안되네요.
        현재 공유기에 3대의 컴이 있고 그중 한대에 서버가 설치되고 ...
        내 컴의 네트워크 환경에 들어가서 자동으로 DNS받기 대신 현재 서버의 아이피(공유기가
      정해준 아이피 겠죠) 로 바꾸고
       resolv.conf 파일의 nameserver 도 현재 서버의 아이피로 했구요.
      사용자 계정 (http://192.168.123.135/id/)로 접근하면 내용이 보이는데...
      mydom.co.kr로 는 안되는군요.

처음에는 어찌어찌해서 아파치 까지 갔는데 php에서 막히고(설치는 되었는데 php파일이 작동이
안됨) .
박성수 님 책대로 (박성수님 책은 Sulinux더군요. 저는 vi편집기도 너무 어렵고 그래픽이 지원이
안되니까 초보라 너무 어려워 그래픽을 지원하는 CentOS를 깔았습니다.) 처음부터 그대로
했는데 Mysql에서 중단.
OS가 책과 달라서 그런가......

그래서 다시 포맷하고(지금까지 몇번째인지...)
 김태영님 책대로 (김태영님은 CentOS로 설명하셨음) 시작.

bin/mysql_install_db --user=mysql 까지 무사히 마치고("CentOS 리눅스 구축관리실무" p540)
자동실행설정 무사히 통과...
/etc/init.d/mysqld start 에서 중단 (내가 그렇지 무사히 마치면 이상하지)
다음의 에러 메시지가 나와요.

[root@localhost mysql]# /etc/init.d/mysqld start
Starting MySQL.Manager of pid-file quit without updating fi[실패]
이게 무슨 에러 입니까?

생초보가 되어서 어디서 뭐가 잘못됬는지 짐작도 안가고
할 수 없이 다시 포맷하고 다시  ....
이번에는 mysql, apache, php 를 깔려진 그대로 해보자 싶어서
설치할 떄 아예 모든걸 다 설치하자 싶어서 패키지 선택시 서버에 필요한 것 은 모조리
선택하여 설치 하였습니다.(가상화, 클러스트링, 저장클러스트링은 뭐하는 건지 몰라 불안해서 선택 하지 않았음)

그리고 이제 어찌어찌 사용자 계정으로 접속하면 홈피 내용도 보이고 php도 작동하고
mysql-> show databases 하면 기본 db도 보이는군요.
네임서버도 nslook을 해보면 zone파일에 설정한 대로 나오는군요.

그러네 설치를 한번도 성공하지 못하고 이렇게 가야하나...
시간이 없으니 우선 하나는 구성해놓고 다른 컴으로 계속 해봐야 하나...

관련자료

댓글 4

이재석님의 댓글

  • 이재석
  • 작성일
1. data저장 디렉토리의 소유권에 문제가 있는것같습니다.
2. 확인 하시려는 클라이언트에서 DNS정보를 변경해보세요.

오영국님의 댓글

  • 오영국
  • 작성일
mysql 실행 에러일 경우 ..
윗분처럼 mysql을 설치한 폴더 및 소켓(soket)의 권한설정입니다.

 1. 소켓은 일반적으로 tmp/mysql.sock 이나 etc/my.cnf 를 참조하시면 설치된 소켓 경로가 나옵니다
    거기에서 #cmmod -R 755 /소켓설치경로/, #chgrp -R 755 /소켓설치경로/ 를 해주시면되겟네요


그리고, mysql에서 실행이 에러나느 경우는 .. 사용자분께서 재설치하실때 APM을 깔려진 상태로
설치를 하였기 때문에 mysql 실행파일이 충돌이 나는 경우가 일상 다반사입니다.

yum remove http* mysql* php*를 하신후 해당 필요한 컴파일러 및 패키지를 다시 설치하여주세요

그리고, 3306 mysql 포트가 네트워크 설정시에 열어두었는지도 확인하시는것도 필수입니다!

mysql의 경우 데몬실행과 실행 start가 있는데, 둘중 하나만 돌아간다면 정상작동중 일것입니다.

 1. /mysql설치경로/bin/mysqld_safe & (&반드시 붙여주세요! )

 2. /mysql설치경로 /share/mysql/mysql.server start [or restart or stop] (start로 처음시작해주셔요)

ps.)데몬의 실행 을 확인하려면 ..#ps -ax | grep mysqld or mysql 을 쳐보십시요
실행중인 mysql 프로세서 들이 다오게됩니다. 거기에서 #kill -9 process명을 치시면 해당 프로세스가
강제로 종료됩니다.

위의 사항을 확인해보시길 바랍니다.

이승주님의 댓글

  • 이승주
  • 작성일
답변 주신분들 감사합니다.

그런데 책에도 기존설치된것 삭제하라고 해서 했거던요
책에는 yum remove -y httpd php mysql 로 되어있습니다.
yum remove http* mysql* php* 랑 같은 의미 인가요.

오영국님의 댓글의 댓글

  • 오영국
  • 작성일
예~ 같은말이구요

yum 이라는 패키지가 설치 되어 있어야 터미널 명령에서 사용할수 있습니다.

아마 CentOS라면 기본적으로 깔려있습니다.

여기에서 #yum remove http* mysql* php* 는 http,mysql,php에 관련된 것을 모두 지운다는 의미로
" * "을 사용하는것입니다. 또한 위의 명령와 같이 #yum remove httpd mysql php 로 상관없습니다.

여기에서 httpd는 설치 CD안에 존재하는 확장자 명이나 Apache 서버로 알고있습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,289 명
  • 현재 강좌수 :  36,949 개
  • 현재 접속자 :  373 명