MySQL 5

APM 설치하기

다행히도 APM은 패키지가 있다 +_+ http://dlc.sun.com/osol/g11n/content/IPS/ko/webstacktbl.html $ pfexec pkg install apm-dev 한방에 설치해준다. 다른 것도 많이 묻어오지만. http://www.hugyou.net/165 !!! 괜히 아래 있는 어려운 걸 하지 말고, $ pfexec pkg install amp라고 하면 된다 -_-^ php도 바로 됐다고 하는데 필자는 따로 설치하는 바람에 php가 자동으로 인 돼서 설정하는 귀차니즘만 더했다. 설치 했으면 설정으로 넘어가자: http://forcecore.tistory.com/951 APM만 골라서 설치. $ pfexec pkg install SUNWphp524 SUNWapch22..

Unix/Open Solaris 2009.02.16

MySQL UTF-8+PHP 문제

php에서, 한글이 들어간 mysql request가 전혀 먹혀들지 않았다. 왜 그럴까. 1. php에서 한글이 들어간 function call이 먹히나? 그렇다. 한글로 function의 input을 "ㅋㅋㅋ"라고 주고... function의 output은 input 뒤에 "ㅎㅎㅎ"라고 덧붙이게 코딩을 하여 출력해보면 잘 됨. php쪽은 이상 없음. 2. mysql만 놓고 봤을 때 한글이 들어간 쿼리는 잘 먹히나? 그렇지 않았다. ???로 떴음. mysql에 쿼리를 날려보자. mysql>SHOW VARIABLES LIKE 'character_set%'; +--------------------------+----------------------------+ | Variable_name | Value | ..

Unix/Solaris10 2008.07.09

MySQL의 쿼리를 파일로 저장하기

커맨드라인 MySQL을 사용할 때 그 결과를 text로 덤프하고 싶을 때가 생길 수 있다.그런 때... SELECT order_id,product_name,qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 그 쿼리 결과를 파일로 저장할 때는 INTO를 쓰게 된다.1. 그 파일은 MySQL데몬이 파일을 write할 수 있는 곳에 지정되어야 하고 (가령 tmp라든지)2. 파일이 존재하면 안된다. overwrite하지 않을 것이기 때문 (? 안 해봤다.)기타 다른 옵션으로 세부사항을 결정할 수 있는데... fields terminated by : 쿼리의 결과 ..

Unix/*Nix계통 팁 2007.02.25

MySQL에러: Table 'xxx' is marked as crashed and should be repaired.

위키 글을 쓰다가 깜짝 놀랐다. 글을 적고나니까 이런 메시지가 출력되었다: 데이터베이스 쿼리 구문 오류가 발생했습니다. 소프트웨어의 버그가 있을 수 있습니다. 마지막으로 요청한 데이터베이스 쿼리는 "SearchMySQL4::update" 함수에서 쓰인 (SQL query hidden) 입니다. MySQL은 "145: Table './wikidb/eedoc_searchindex' is marked as crashed and should be repaired (localhost)" 오류를 냈습니다.어쩌노 http://blueb.net/blog/346 다행히 누가 이미 겪었다. 일단 자료 백업을 해놓고 들어가시오. DB의 바이너리파일 어딘가 복사. DB에서 mysql> repair table product; ..

mySQL설치

PHP와, mySQL이 되어야 제로보드나 위키나... 등 원하는 짓을 하기 수월해진다. 이번엔 mySQL편이다. 역시sunfreeware에 패키지가 있다. 컴파일만 되어있고, 다른 유저 그룹 설정이나 SMF화는 되어있지 않은 모양이다. /usr/local/mysql/doc/mysql 에 있는 매뉴얼을 보고 밟아나가기로 했다. 패키지 배포자가 한 단계는 configure make make install 까지이다. 그룹추가. # groupadd mysql # useradd -g mysql -s /bin/false -d /var/mysql -c "mySQL user" mysql 여기까진 vi에디터로 README를 보아서 잘 했는데 그 이후를 조악한 vi에디터로 보려니까 미치겠다 -0- www.mysql.com..

Unix/Solaris10 2006.07.09