역시 프로그래머로서 삽질은 숙명인가 보다...

썩을

결국 로그를 확인해야 하는 건디...

mysql을 설치할때 소스컴파일하는 방법하고 yum으로 설치하는 방법이 있는데

두가지가 설정방법이 좀 많이 틀리다...

MySQL :: ERROR 2002 (HY000): Can't connect to local MySQL server ...


이눔의 에러가 상당히 많이 나오는데... 웹에 있는 설명대로 해봐도 안돼는 것이다..

결국은 누구나 한번쯤 고민한문제가 나에게는 어떻게 일어나고 있는지 확인하는 것이 중요하다.

rpm으로 설치한 경우 /var/log/mysql.log에 로그가 남으니까 에러로그로 해결방법을 찾도록 하자..

대부분 퍼미션이나 mysql_install_db를 안해줘서 그런거다...

   55  /usr/bin/mysql_install_db
   56  /usr/bin/mysqld_safe &
   57  cd /var/run/
   58  ls
   59  ll
   60  chown -R mysql:mysql ./mysqld/
   61  /usr/bin/mysqld_safe &
   62  mysql -uroot

끝부분에 명렁어 되것다!



AND



인터넷에 갖은 방법들이 나와있어도 제대로 안돼서 실제로 검증해보고 가장 간단한 방법을 소개합니당

제어판의 관리도구에서 서비스를 선택하고 mysql서비스를 중지시킵니다.

커맨드창을 띄우고 mysql디렉토리로 가서 bin 디렉토리로 들어가서 다음라인을 입력합니다.

>mysqld-nt --skip-grant

이렇게 하면 커맨드창이 정지되는데 이것을 끄지 않고 새로운 커맨드창을 하나더 띄웁니다.

mysql의 패스가 잡혀있으면 그냥 바로 다음라인을 입력합니다.

>mysql -uroot

> use mysql

> udpate user set password='사용하고자 하는 패스워드' where user='root';

하시고 mysql을 재기동시키면됩니다.

^^ 리눅스버전은 비슷합니다만 나중에^^



AND