mysql이 실행이 안됩니다. 도와주세요..
글쓴이: nineorb / 작성시간: 금, 2003/06/20 - 9:10오전
APM때문에 여러모로 고생하고 있는 초보입니다.
어제 질문드렸던 내용 해결해 주신거 감사합니다.
그런데 문제가 한개더 생겨버렸네요....
노트북에 mysql을 설치해서 쓰려고 하는데
노트북이 배포본을 많이 타서... 맨드레이크 외에는 설치가 안됩니다.
그래서 어쩔수 없이 맨드레이크 9.1을 쓰고 있는데
레드햇에서는 전부 설치하면 APM이 포함되는 반면
맨들에서는 전부 설치를 해도 APM은 따로 설치해야 되더군요
그래서 패키지 도우미로 mysql 전부 찾아서 의존성까지 전부 설치하고
터미널에서 자랑스럽게 mysql 이라고 치는순간..
ERROR 2002 Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (2)
라고 나오면서 실행이 안되는군요... 데몬은 물론 띄었습니다.
여기서 자료 찾아보니
mysql_install_db
safe-mysqld --skip-grart
라고 하면 된다고 해서 했더니... 저 두번째 safe부분에서
파일이 없다고 나오는군요....
맨드레이크는 레드햇과는 뭔가 좀 틀려서 당황스럽기도 하고..
부탁드립니다.
Forums:
safe-mysqld 파일이 없다고 나왔다면..아직 mysql 데몬이
safe-mysqld 파일이 없다고 나왔다면..
아직 mysql 데몬이 실행시키지 못한거 같군요..
우선 mysql 데몬을 실행하셔야 겠네요..
목적은 하나고 방법은 여러가지 이런방법 어때요 ..
조금 지난 자료 지만 예전에 정리 해 놓은것 입니다.
이 방법은 소스가져다가 그냥 설치 한겁니다.
우선은 RPM설치한 것들을 의존성 검사해서 삭제 하셔야 합니다.
mysql은 바이너리로 설치를 권장합니다.(아님 시간 오래 걸림)
참고-설치하는데 자신감을 가지려면 소스파일 안에 문서들을 한번읽어보세
요. 자신감이 생깁니다. 개인적으로... ( 굿 럿입니다요..^__^)
APM 설치 요약
1.설치환경
Hancom LinuxOS 2.2 (Kernel 2.4.13-1hl)
mysql-3.23.42
php-4.0.6
apache-1.3.20
2.계정 등록
# groupadd mysql
# useradd -g mysql mysql
# cp mysql.tar.gz /usr/local/src
# cd /usr/local/src
# gunzip < mysql.tar.gz | tar xvf -
or tar zxvf mysql.tar.gz
# cd mysql
3. 컴파일환경설정
# ./configure --prefix=/usr/local/mysql --with-charset=euc_kr
최적화 설치 옵션
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
--without-debug
# make
# make install
4. DB생성 및 디렉토리 퍼미션 조정하기
# script/mysql_install_db
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/var
# chgrp -R mysql /usr/local/mysql
5. 부팅시 자동 실행 만들기
# cp support-files/mysql.server /etc/init.d/
# chmod 700 /etc/init.d/mysql.server
# cd /etc/rc.d/rc3.d/
# ln -s /etc/init.d/mysql.server S89mysql
6. 테스트
# /usr/local/mysql/bin/safe_mysqld --user=mysql &
정상적으로 동작하지 않고 'mysqld deamon ended' 나오면 hostname.err 파일에서
문제점을 찾아라.
7. mysql 암호 막아 두기
# cd /usr/local/mysql/bin
# ./mysqladmin -u root password new-passwd
# ./mysql -u root -p
mysql> usr mysql ;
mysql> select host, user, password from user where user = '' ;
host, user, password 부분이 공백인 부분 다 지우기
mysql> delete from user where user = '' ;
8. PHP 설치하기(static)
# cd apache_1.3.x
# ./configure
# cd ../php-4.0.x
# ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
# make
# make install
9. apache 설치하고 정리 하기
# cd ../apache_1.3.x
# ./configure --activate-module=src/modules/php4/libphp4.a
# make
# make install
# cd ../php-4.0.x
# cp php.ini-dist /usr/local/lib/php.ini
# vi httpd.conf
AddType application/x-httpd-php .php 수정, 추가
# /usr/local/apache/bin/apachectl start
# vi index.php
<?php
phpinfo()
?>
10. 자동 시작 만들기
# cp /usr/local/apache/bin/apachectl /etc/init.d/
# chmod 700 u+x apachectl
# cd /etc/rc.d/rc3.d/
# ln -s /etc/init.d/apachectl S97httpd
댓글 달기