리눅스 9에서 php mysql 설치 문제
겨우겨우 공유기 + 공용포트 막힌 회선 문제를 해결하고 서버를 사용하게 되었습니다. .. 무려 몇주가 걸렸네요..ㅜ.ㅜ
일단 서버 (httpd) 설정을 마치자 마자 proftp 설정을 마치고
mysql 과 php에 관련된 설정을 할려고 하니 갑갑하더군요
그래서 책을 참조했는데 책은 7.2 기준으로 마춰진거라 아파치 2.0 과도 틀리고
mysql 이나 php도 설정이 힘들더군요. php가 아파치 2.0을 지원못하더군요..
받아서 깔아보니..ㅡ_ㅡ;;;
그래서 다 지우고 아파치 1.3과 mysql과 php를 다시 받아서 설치했는데
.. mysql 이 또 문제를 발생
safe_mysqld 를 실행햇을경우
# safe_mysqld
Starting mysqld deamon with databases from /var/lib/mysql
030423 15:51:17 mysqld ended
라고 하면서 종료되버리더군요... 데몬에 떠있는게 아니라 바로 종료
또 root 계정을 만들기 위해서(어쩌면 데몬에 mysql이 안떠있는상태라서
예러가 뜨는지 모르겠습니다.)
#/usr/bin/mysql/mysqladmin -u root password '1234abc'
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error : 'Can't connect to local MYSQL server through socket 'var/lib/mysql/sock' (111)
Check that mysqld is running and that the socket: 'var/lib/mysql.sock' exists!
라는 오류 메세지만 뜨는 군요
그래서 다시 리눅스 9.0을 깔때 서버 설정에서 php관련화 mysql 관련 하고 아파치 php mysql 연동 관련 옵션을 모두 체크한상태에서 다시 인스톨한다음
httpd 설정을 마치고 다시 mysql 을 실행해보니 똑같은 오류메세지를 내보네더
군요.. 아차치 ServerName localhost 라고 명시했고 서버도 구동이 되는
상태인데 ...
safe_mysqld 가 강제로 종료되는 이유가 무언지 알고싶습니다. 끄응..
그리고 php 가 php.org에 있는 소스는 아파치 1.3을 지원하는 터라
그냥 레드핫 리눅스 9의 php관련 옵션을 다 체크했는데 따로 해줘야 할
작업이 있는지 알고싶습니다. apm을 구동시키기 위해서..
..긴글 읽어주셔서 감사드립니다. 그럼 좋은 하루 되세요
[quote]#/usr/bin/mysql/mysqladmin -u roo
mysqld 데몬이 실행중이지 않아서 그렇습니다.
바로 종료되는 경우는 보통 mysql 하위 var 디렉토리(글쓴님의 경우
메시지를 보면 /var/lib/mysql)의 hostname.err 파일을 확인하세요
그럼 실행되지 않는 원인이 나와있습니다.
저의 추측으로는 /var/lib/mysql 디렉토리는 데이터베이스 파일과
그외 가변적인 파일이 들어가는 장소 입니다. 그래서 user 와 group 가
mysql 이 되어야 할 필요성이 있습니다.(mysql 권한으로 실행되는 mysql
데몬을 위해) 그래서 아래와 같이 해 주십니다.
chown -R mysql.mysql /var/lib/mysql
물론 mysql user와 group 이 없다면 추가 시켜주고 하세요.
위와 같이 하시면 되시리라 생각됩니다.
추가로 위의 내용은 mysql/bin 에 있는 mysql_install_db 를 실행해서
기본적인 데이터베이스를 생성후 하셔야 합니다.
친절한 답변감사드립니다. 제 설정미스였던거 같습니다. ntsysv로 my
친절한 답변감사드립니다. 제 설정미스였던거 같습니다. ntsysv로 mysql를 등록하니 데몬으로 실행되더군요..ㅡ_ㅡㅋ 왜 이런건지.. 직접 콘솔상에서 입력을 했을때는 계속 오류만 나더니.. 님께서 말씀하신 /var/lib/mysql 디랙토리는 전부 mysql 권한이더군요. 다시한번 감사드립니다. 이제 php문제를 해결하면..
RE : phpinfo() 문제
phpinfo(); 를 index.html 에 넣으셨다고 했는데
php 함수이므로 index.php 파일에 넣어주셔야 해요
그리고 DirectoryIndex 에 index.php 는 당연히 추가 시켜주셔야 겠죠?
- Advanced -
safe_mysql 이 제대로 동작하지 않는 것은 환경설정이나, 실행시
safe_mysql 이 제대로 동작하지 않는 것은 환경설정이나, 실행시 옵션을
잘못줘서 그런것이 아닐까요? 패키지로 설치하셨다면 더더욱 그럴것 같구요.
그리고 아파치에서 php를 구동시키려면, 아파치 환경설정 파일인
httpd.conf 파일에서 php모듈설정이나, directory index 설정등
php에 관련된 설정을 해주셔야 합니다.
친절한 답변감사드립니다. 초보적인 실수를 저질렀군요....html이 아니
친절한 답변감사드립니다. 초보적인 실수를 저질렀군요....html이 아니라 php..
-_-;;; php를 배웠다는 것이 이런것도 실수하다니... [퍼퍽..]
답변주신분들 감사드립니다. ^^;; 도움이 많이 되었습니다. 그럼 행복하세요~
앞으로 많이 많이 찾아뵙겠습니다.
댓글 달기