재부팅 후 mysql을 사용할 수 없어서..

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

에러가 계속 떳습니다. 하지만 문제는 너무도 간단히....ㅠ

MySQL서버를 켜지 않은 것 부터.....

그럼 MAC OS X 에서 설치시 자동 켜짐을 설정하신 분들은 상관없지만 저처럼 자동 켜짐이 아닌 분들은 재부팅 후 위와 같은 에러를 만날 수 있습니다.

문제는 그냥 간단히 다시 MySQL을 실행 시켜주시면 됩니다....


- 독에서 시스템 환경설정을 선택합니다.


-MySQL이 설치되어 있다면 밑에 MySQL 설정 아이콘이 있습니다. 클릭해주세요.


- 현재 멈춰있는  MySQL 서버를 시작시켜줍니다.


- MySQL이 running되었습니다.


간단하게 켜주기만 하면 되는 문제 때문에 오전을 다 보냈네요ㅠ

다른 분들은 이런 기초적인 문제에 문제가 없겠지만 혹시 몰라서 ㅠ 이렇게 올려봅니다.(사실은 나중에 제가 잊어버릴까봐..)


by 두잇투데이 2012. 11. 24. 13:31

-터미널 창으로 보여지는 결과물 등은 검정색으로 바탕이 보여서 그냥 쓰기엔 좀 보기도 좋지 않고 인쇄를 할 경우 잉크도 많이 쓰게 되는 경우가 있어 이런 경우엔 색상 반전을 통해 검은 바탕을 하얀색으로 바꿔 사용하곤 했습니다.

맥에서는 ColorSync 유틸리티라는 기본 앱을 통해서 반전 시킬 수 있었습니다.

- 우선 변경하고자 하는 파일을 다음으로 열기를 통해 ColorSync 유틸리티로 열어줍니다.


- ColorSync로 열면 위에 도구 모양이 나옵니다. 이것을 선택해주세요.


- 자 저기 보이는 화이트 포이트와 블랙 포인트를 서로 반전 시켜줄려고 합니다.


-화이트를 검정색으로, 블랙을 하얀색으로 변화시켜 줍니다.


-근데 여기서 주의할 점은 조정을 마친 뒤 설정창을 먼저끄면 다시 원래 상태로 파일이 되돌아 갑니다.

그러니 꼭 원래 창으로 돌아가 세이브를 하고, 설정창을 닫아주세요.


-그럼 다음과 같이 반전된 모습의 이미지를 확인할 수 있습니다. 백프로 맘에 들진 않지만 이정도면 만족합니다.




by 두잇투데이 2012. 11. 22. 23:56
import java.sql.*;
public class jdbcTest{
	
	public static void main(String[] args) {
			Connection con=null;
			String url = "jdbc:mysql://localhost:3306/test";
			try {
				Class.forName("com.mysql.jdbc.Driver").newInstance();
				System.out.println("after forName");
				con=DriverManager.getConnection(url, "root", "1234");
				System.out.println("DBms connection success");
				System.out.println("DB load success");
			} catch (Exception e) {
				System.out.println("DB load fail "+e.toString());
			}
	}
}

위와 같은 JDBC 연결 확인 예제에 계속 다음과 같은 연결 에러가 떳습니다. 

 DB load fail java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

다른 이런 저런 사이트를 참고하고 다운을 모두 받았음에도 불구하고 제대로 실행되지 않아 처음부터 하나씩 올려보겠습니다. 
다른 사람의 페이지를 참고 하였기 때문에 중복되는 부분도 있습니다. 
처음부터 하나씩 따라 가보겠습니다. 

 먼저 이클립스가 깔려있다면,
 mysql사용을 위해 www.mysql.com에서 mysql을 다운 받습니다.


-www.mysql.com에서 downloads로 갑니다.


-MySQL Community Server 를 선택합니다.



- Mac OS X 에 맞는 최신 버전의 DMG를 다운 받습니다.


- 로그인 화면이 나오면 아래에 있는 비로그인 다운로드를 활용할 수 있습니다.


-다운로드 완료후 실행을 하면 이렇게 4개의 파일이 나오게 됩니다.

이중에서 아래의 순서대로 설치를 수행합니다.

-3번을 실행하면 다음과 같은 설정창이 나오게 됩니다.

여기서 현재 stop으로 나오고 run MySQL Server를 버튼이 활성화 되어 있다면

이 부분을 실행하여 줍니다.

그러면 아래와 같은 모습이 됩니다.



-이제 MySQL Connectors / Connector/J를 다운 받습니다.


- 저는 zip파일을 다운 받았습니다.


-압축을 해제하면 아래와 같은 커피모양의 jar파일이 있습니다.

이것을 command + c로 복사를 해주세요.


- 파인더의 메뉴에서 이동 - 폴더로 이동을 선택합니다.


-그리고 /Library/Java/ 로 이동을 합니다.


-Home 바로가기로 들어갑니다.


- 이제 슬슬 종착지가 보이니 조금만 더 따라오세요.

lib 폴더로 들어갑니다.


-이제 ext폴더로 들어갑니다. 


- 자 이제 아까 복사했던 jar파일을 command + v 로 붙여 넣기 해주세요.


자 이제 이클립스도 돌아 갑니다.

-이클립스에서 환경설정으로 들어갑니다.


1.java에서 JDBC를 사용하니 java로 갑니다.

2. Installed JREs를 클릭하고.

3. 사용하는 자바버전을 선택합니다.

4. 그리고 옆에 Edit를 클릭합니다.


-add External JARs...를 클릭합니다.


-이제 아까 복사했던 jar파일을 찾아갑니다.






-아까 복사한 jar파일을 선택합니다.


- 다음과 같이 추가 된 것을 확인하고 Finish를 누릅니다.


-마지막으로 OK를 누르고.


-테스팅 결과 성공적으로 DB연결이 된 것을 볼 수 있습니다.

방과후 Mac을 붙잡고 겨우 겨우 찾아냈는데 다른 사람이 좀 더 쉽게 연동할 수 있었으면 좋겠네요.

맥을 사용하면서 사람들에게 모든 것이 가능하다는 것을 보여 주고 싶었습니다.

다른 사람들은 맥을 사용하면서 불편하지 않냐고 물어봅니다. 주류가 아닌 것이기에 불편한 것도 있지만, 불편하다는 것이 불가능 한 것이 아니기에 하나씩 배워가는 맛이 있습니다.

감사합니다.



by 두잇투데이 2012. 11. 13. 00:44

OS X 마운틴 라이언으로 업데이트 후

세계 시계 위젯을 설정 할 수 없는 현상이 발생했을 때의 대처법입니다.

저 또한 인터넷 구글링으로 알게 된 정보이며, 알기 전까지 그냥 그러려니 하면서 썻었는데, 단번에 해결되었습니다.


먼저, finder를 켜고, shift + command + g 를 누르면

폴더로 이동을 할 수 있는 창이 뜹니다.

그러면 여기에 ' ~/라이브러리/ ' 를 칩니다.

그러면 라이브러리 폴더로 이동을 하겠죠?



라이브러리 폴더에 preferences 폴더로 들어갑니다.


widget-com. ~~ worldclock 이라고 된 파일이 두개가 있습니다.

저는 지워서 하나 밖에 없네요.

여튼 worldclock이라고 된 파일을 모두 선택하고 삭제합니다.


그리고 재부팅을 하면 세계 시계 위젯이 정상적으로 동작합니다.:)



by 두잇투데이 2012. 10. 8. 14:52
| 1 |