루트로 로그인하셔서 다음과 같이 커맨드라인에서 실행 해주세요.


cd /etc/rc.d/init.d [ENTER}

/sbin/chkconfig --add mysqld [ENTER]

/sbin/chkconfig --level 345 mysqld on [ENTER] 

./mysqld start

저는 myhosting.com의 VPS 서비스를 이용하고 있습니다.


OS는 CentOS를 사용하고 있는데, WordPress를 쓰려다보니 PHP Version이 너무 낮아 쓸 수 없는 문제가 있었습니다.

이를 해결하는 방법을 여기저기 찾다가 최종적으로 다음과 같이 하면 되는 것을 알아 냈습니다.


다음의 스크립트를 실행하여 Atomic GPG키를 다운로드하고 

# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh


yes냐 no냐고 물어보면 yes라고 답하고 다음의 커맨드를 실행합니다.


# yum --enablerepo=atomic update mysql* --skip-broken


그리고 PHP 버젼을 확인하시면 버젼이 upgrade 된 것을 확인하실 수 있습니다.

# php -v

저는 myhosting.com에서 CentOS VPS를 개설하여 쓰는 중입니다.

기본으로 설치된 Plesk를 쓰려니 유료 라이센스를 사야 해서 그냥 phpmyadmin을 쓰고 싶은 생각이 들더군요.

그런데 다음과 같은 에러가 나면서 MySQL의 직접 접속이 불가능함을 확인하였습니다.

 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


위와 같은 에러가 지속 발생하여 혹시 비밀번호를 넣으면 달라질까 싶어 시도했는데, 에러 메세지만 살짝 달라질 뿐 도움이 되지 않았습니다.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

저는 이 문제를 다음과 같이 해결하였습니다.

 

# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant &
# mysql
  > use mysql;
  > update user set password=password('newpassword') where user='root';
  > flush privileges;

  위의 것이 잘 안될 경우는 다음과 같이 새로운 id를 추가하여 해결

  > insert into
     user(Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions,max_updates,max_connections,max_user_connections)
     values('%','<id>',password('<비밀번호>'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
  > flush privileges;
  > exit

누군가에게도 도움이 되는 답이었으면 좋겠군요.

우리나라 웹 호스팅 업체들은 트래픽과 스토리지 사이즈를 제한해서 서비스를 한다. 또 거기에 맞춰서 요금을 만든다.

영국에 있는 BlueHost.com은 무한대의 용량, 무한대 트래픽 서비스를 제공한다.

환율을 1달러당 1,500원이라고 가정했을때 1년 호스팅비용은

$6.95 x 1,500 x 12개월 = 125,100원

심지어 Perl, PHP, MySQL 이런거 무조건 공짜로 제공한다.

우워- 이쯤되면 우리나라 도메인 서비스업체보다는 위의 업체가 더 낫다고 할 수 있지 않을까?

좀안간 구글도 이런 시스템을 무료로 제공할것으로 예상된다.
현재는 GAE(Google App Engine)이라는 이름으로 Python과 Java 기반 개발공간을 500M의 용량으로 제공하며 구글이 만들었다는 빅테이블(DB)은 무한대로 제공하고 있는데, 좀안간 Ruby, PHP등도 제공할것으로 예상된다.

서버 프로그래머들이 놀 공간(Play Ground)을 무료로 제공하고 WIN-WIN해보자는 전략을 펼칠것으로 예상된다.

+ Recent posts