초등학생도 하는 그냥 DB설치
131043 양현찬
NHN NEXT
그냥 원격지에(리눅스 환경) DB를 설치하고
자바와 연동해보자
원격지 접속 – ssh
• 윈도우라면 깔아서 씁시다
• 맥이면 깔려있습니다
• ssh [원격지 아이디]@[원격지 주소]
• 22번 포트를 사용합니다
IP주소 적기 귀찮다면(이건 팁)
• /etc/hosts에 들어가서 적혀있는 예에 맞게 적어줍시다
• 일단 들어가보세요, hosts에 예시가 있습니다
• 예) 10.XX.XX.XX myserver
• sudo(관리자권한)로 실행해야 수정이 가능합니다(vi만세)
• 이제 ip주소 일일이 기억할 필요 없이 myserver를 사용하면 됩
니다
• 예) ssh next@myserver
• 윈도우는 C:WindowsSystem32driversetchosts
Mysql설치하기
sudo apt-get install mysql-server
이 창이 뜨면 mysql에서 사용할 root계정의 비밀번호를 입력해줍시다
설치 완료를 확인해줍시다
DB의 루트계정으로 접속할 때
한글이 깨집니다. /etc/mysql에 들어가서 my.cnf를 vi로 실행합니다.(sudo로 실행해야 합니다.)
Bind-address 부분을 #을 통해 주석처리 해줍니다.
이 부분은 mysql의 원격 접속을 허용하기 위해 합니다.
DB를 서버소스와 같은 계정에서 사용한다면 안해도 됩니다.
자바설치하기
자바는 apt-get으로 jdk를 바로 설치 할 수 없기 때문에 add-apt-repository를 설치해줍니다
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
이렇게 입력해서 repositor를 추가하고 java7을 설치해줍니다.
당황하지 마시고 yes
사실 저는 당황했다는…
DB와 서버소스가 다른 계정일 경우
• DB서버를 따로 둘 때
• 서버는 로컬로 돌리고 원격지에 DB만 둘 때(연습할 때)
• DB에 원격접속이 가능한 계정을 만들어야 함
• Bind설정을 주석처리(이전에 설명)
DB계정을 만듭시다(루트계정으로 접속)
DBProject부분에 원하는 DB이름을
Justdid부분에 원하는 계정이름을
Identified by ‘’의 콤마 사이에 비밀번호를
오라클을 통해 자바에서 DB를 사용하자
Add jar을 통해 다운 받은 jar파일을 넣어줍시다
연결확인코드
콘솔 창에서 연결확인

초등학생도 하는 그냥 DB설치