Server-Side/MySQL2011. 9. 10. 16:15
1. 설정파일 변경

# vi /etc/my.cnf

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake 

위에 있는 세가지 옵션을 추가 또는 변경한다.

2. 확인

# mysql -u root -p
mysql> show variables like 'c%';

character_set_client : utf8
character_set_connection : utf8
character_set_database : utf8
character_set_results : utf8
character_set_server : utf8
character_set_system : utf8
character_sets_dir : /usr/share/mysql/charsets/
collation_connection : utf8_general_ci
collation_database : utf8_general_ci
collation_server : utf8_general_ci

이렇게 변경된 것을 확인할 수 있다.


Reference 

http://kldp.org/node/99186 
Posted by 준피
Server-Side/Linux2011. 9. 9. 22:35
1. Download Python2.7

http://www.python.org/download/releases/2.7.2/

2. Install

# cd /usr/local/src
# tar xzfv ./Python-2.7.2.tgz
# cd ./Python-2.7.2 
#  ./configure --prefix=/usr/local/Python-2.7
# make
# make install

3. Alias : 기본적으로 python2.4 or 2.6등이 깔려있기 때문에 python PATH 변경 

# python -V
Python 2.6.4
# alias python='/usr/local/Python2.7/bin/python2.7'
# python -V
Python 2.7.2


Reference

http://www.joywang.info/?p=112
Posted by 준피
Server-Side/Linux2011. 9. 8. 14:56
# iptables -L  : 방화벽 설정 확인

# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT  : 3306포트 방화벽 뚫어주기

# service iptables save : 설정한 내용을 저장한다.

# /etc/init.d/iptables restart : 포트변경후 iptables 재시작


------------

서버를 재시작한 이후에도 계속 설정을 유지하는 방법중에는 iptables의 설정파일에 추가해주는 방법도 있다.

# vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -s your.ip.address.com/255.255.255.255 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

위에 설정을 추가해주면 해당 아이피에서 80포트로 들어오는 패킷을 허용한다.

# /etc/init.d/iptables restart







 


Posted by 준피
Server-Side/Linux2011. 8. 22. 12:47
pymongo download

install pymongo

# tar xzfv pymongo-2.0.1.tar.gz
# cd pymongo-2.0.1
# python27 setup.py install 

# cd $PYTHON2.7_PATH/lib/python2.7/site-package/
pymongo-2.0.1-py2.7-linux-x86_64.egg 파일이 있음을 확인할 수 있다.




Posted by 준피
Server-Side/Linux2011. 8. 22. 11:56
서버에서 크론잡을 돌리려고 하는데 /usr/bin/python^M: bad interpreter: No such file or directory 이런 에러가 나는 경우에는 파일포맷을 유닉스로 변경해줘야 한다.

내가 에러를 만나게 된 원인은 윈도우즈에서 작성한 파이썬 스크립트를 리눅스에서 돌리려고 했기 때문이다.
윈도우즈에서 엔터를 치면 CRLF 가 입력되고, 리눅스 뿐만 아니라 유닉스 계열에서의 엔터는 LF만 입력된다. 그렇기 때문에 이번 케이스는 CR을 ^M으로 간주해버린게 문제였다.

vi 편집기에서의 해결책>

:set ff=unix

 
Posted by 준피