본문 바로가기

mysql

OSX launchctl로 설정시 로그아웃하면 서비스가 끝난다?! 앞서 포스팅에서 homebrew를 이용하여, APM를 셋팅하였다.해당 서버는 실사용자가 따로 있고, 서버용 계정을 만들어서 셋팅을 했었는데, 서버용 계정을 로그아웃하니, MySQL이 죽어버리는 상황이 발생. 아마도 로그인 시 실행하도록 설정한 데몬들이 로그아웃하면서 종료하도록 되나보다. (launchctl) 그래서 root 권한으로 lauchctl를 실행하니 유저가 안 맞는단다.보통은 한 컴퓨터에 주 계정 하나로 작업해서 이런 일이 별로 없는 듯 하다.다음 링크를 참조하여 /Library/LaunchDaemons 디렉토리에 설정파일을 옮기고 lauchctl 등록. 잘 되는 것 같다.http://arcoleo.org/dsawiki/Wiki.jsp?page=Autostart%20MySQL%20on%20Mac.. 더보기
osx lion apm(apache, php, mysql) 설정하기 우선 패키지 관리를 도와주는 많은 프로그램이 있는데,fink를 쓰다가 macports로 바꿨는데, 요즘은 homebrew가 대세라나...새로 설치하는 서버에는 homebrew를 설치하였다. homebrew를 깔기 전에1) xcode 설치(app store) 2) (xcode 4.3 기준) xcode 설치 후 preference > download에서 command line tools 설치 3) 그리고 ADC에서 Java developer kit 설치 (이런 거 다 homebrew 홈페이지에 나온다.) 4) 스크립트를 이용하여 homebrew 설치usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Librar.. 더보기
자바를 이용한 DB 프로그래밍 기초 - mysql 자바에서 DB를 이용한 프로그래밍은 JDBC라는 표준 인터페이스 덕분에, 벤더에 (거의) 상관없이 동일한 형태로 구현할 수 있다. 따라서 자바를 이용한 DB 프로그래밍은 JDBC를 어떻게 이용하느냐의 문제라고 할 수 있다. JDBC를 이용한 프로그래밍은, 아래와 같은 순서로 작성된다. 1. 벤더(mysql, PostgreSQL, ms-sql, oracle 등) 사이트에서 제공하는 JDBC 드라이버를 먼저 구해야 한다. mysql 같은 경우에는, 아래 링크와 같다. http://www.mysql.com/downloads/connector/j/ 2. 이클립스에서 해당 라이브러리를 빌드패스에 추가한다. 3. 여기서 프로그램을 작성하는데, 3-1. 드라이버를 로드한다. (mysql의 경우) Class.forNa.. 더보기