반응형

MariaDB는 Mysql과 유사하지만 CharacterSet을 변경하는 방법이 조금 다르다.

 

(1) 현재 CharacterSet이 어떤것인지 우선 조회한다.

   MariaDB [(none)]> show variables like 'c%';

 

(2) my.cnf 파일을 수정한다.

[client] 
default-character-set = utf8mb4 

[mysql]
default-character-set = utf8mb4 

[mysqldump]
default-character-set = utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake

 

(3) 서버 재식작!

 $ sudo service mysql restart

(4) 바뀐 인코딩 확인하기!

 

 

반응형
반응형

오늘 이 시간에는 Ubuntu 16.04 LTS 버전에서 오라클 JDK를 설치해 보도록 하겠다.

 

맨날 구성원들 블로그 보고 설치하다가 내꺼가 하나 있으면 좋을 것 같아서 이번 기회에 정리해 보도록 하겠다.

 

(1) 오라클 공식 사이트에서 JDK 다운로드함.

: 이번 예시에서는 JDK 1.8 Version을 다운로드 받는 것으로 하겠다.

 



   오라클 JDK 1.8 다운로드 주소 : 
https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html

 

 

64bit 이기 때문에 Linux x64 Version은 다운로드 받도록 하자.

 

(2) 해당 서버에 임시 폴더 만들어서 파일을 업로드 하도록 하자.

 



 $ mkdir jdk_temp 
 
 ~~~~ 파일 업로드 중 (이건 생략함) ~~~~
 
  $ tar -zxvf ./jdk-8u191-linux-x64.tar.gz
jdk1.8.0_191/
jdk1.8.0_191/javafx-src.zip
jdk1.8.0_191/bin/
jdk1.8.0_191/bin/jmc
jdk1.8.0_191/bin/serialver
jdk1.8.0_191/bin/jmc.ini
 
     ~~~~ (쭉) 압축을 풀자.


    ~/jdk_temp$ ls

    jdk1.8.0_191  jdk-8u191-linux-x64.tar.gz

 

(3) 관리자 계정으로 접속해서 /usr/lib/jvm 하위 폴더로 복사합니다.

: 이 짓을 하는 이유는 어떠한 계정이 접속하더라도 jdk 설정 없이 jdk를 이용할 수 있게 하기 위함입니다.

 



 $ sudo mkdir /usr/lib/jvm


 $ sudo cp -r ./jdk1.8.0_191/ /usr/lib/jvm/


 $ ls /usr/lib/jvm/
   jdk1.8.0_191
 

 

(4) 환경변수 PATH, JAVA_HOME, CLASSPATH 추가하기



$ sudo vim /etc/environment 


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_191/bin"


JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
CLASSPATH=JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191/lib
 

 

위에 빨강색으로 보이는 부분만 추가하면 됩니다. 단, 설치되어있는 폴더경로를 틀리지 않게 잘 적으셔야 합니다.

 

: 환경변수가 추가되었으면 아래 명령어를 통해서 환경변수를 적용합니다.

 

 
 $ source /etc/environment

 

: 아울러 환경변수가 매번 실행될 수 있도록 /etc/profile 의 하단에 적용할 수 있는 코드를 집어 넣습니다.

 



 $ sudo vim /etc/profile
 

 

 

(5) 최종적으로 /usr/lib/jdk~~~/bin 이하의 명령어들이 언제 어디서든 쓸수 있도록 /usr/bin 이하 폴더로 심볼릭 링크를 걸어 줍니다.

 



$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_191/bin/java" 1
update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/java to provide /usr/bin/java (java) in auto mode


$  sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_191/bin/javac" 1
update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/javac to provide /usr/bin/javac (javac) in auto mode


$  sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_191/bin/javaws" 1
update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode


$  java -version
java version "1.8.0_191" =========================> 짜잔 !!!!!
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
 

 

끝!!!!!

 

추가적으로 JDK 삭제하는 방법에 대해서 알아보겠다.

 



$ sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.8.0_191/bin/java"

$  sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk1.8.0_191/bin/javac"

$  sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk1.8.0_191/bin/javaws"

$  rm -i /usr/jvm/jdk1.8.0_191
 
 

 

 

언젠가 한번 하긴 해야하는데 정리 못한걸 드디어 하네요.

 

이제 개발자로써 끝물이라 공부를 많이 못해서 항상 마음이 아쉬웠는데 앞으로 더 정진 하도록 하겠습니다.

 

반응형
반응형

우분투에 간혹 로그인을 시도하다 보면 아래와 같은 문구가 나타나는 경우가 더러 있다.



위에 보면 알겠지만  214개의 packages 가 업그레이드 가능하다는 말이다.


이 경우에는 가급적 업그레이드를 해주는 것이 보안상 아주 좋다.


각 데몬별로 업데이트를 위해서는 아래 명령어를 실행하도록 한다.


 $ sudo apt-get update


$ sudo apt-get upgrade


$ sudo apt-get dist-upgrade








이러고 나서 재부팅 이후 다시 로그인 해보자!



이제 모두 업데이트 됨을 확인할 수 있다 ^^

반응형
반응형

안녕하세요 여러분~! 


IT 개발 6년차 랑이 입니다. ^^


매일 저녁 늦게까지 웹서비스를 개발하다 보니 늘어나는 뱃살을 감당하지 못하겠더군요.


운동을 하긴 해야하는데 덩치가 너무 커져버려서 유산소만 하면 살도 안빠지고 땀인지 물인지 모르는 이상한 것들만 몸에서 배출되는 좋지 않은 느낌이 듭니다. ㅎㅎㅎ


그래서 저렴하게 PT 대신 할 수 있는 운동을 찾았답니다.


그것은~~~~~~~~~~~~~~~~ 바로 ! 


정왕동 유도 체육관 입니다.



위 사진 보이시나요? ㅎㅎㅎ 저 어디있게요? 아마 안보이실 거에요 뒤쪽에 짱박혀 있습니다.


아직까지 다닌지 얼마되지 않아서 맨 뒤에서 열심히 보고 배우고 있습니다.


그럼 정왕동 유도 체육관에서 운동하는 사진들을 몇개 소개 시켜드릴께요.



간단한 몸풀기 스트레칭 및 낙법 / 구르기 이후 돌아가면서 유단자와 초보자가 나뉘어서 익히기 라는걸 합니다.


전 초보이기 때문에 따로 빠져서 코치님과 관장님께 낙법부터 열심히 배웠네요.


어서 실력이 커서 저도 빨리 저런 익히기를 리드미컬 하게 해보고 싶어요.



정왕동 유도체육관에 오시면 다양한 기술을 배울 수 있는데요.

저는 덩치도 크고 키도 커서 위 사진에서 보는 그림과 같이 허벅다리 라는 기술과 허리후리기 라는 기술을 중점적으로 배우고 있어요.

아무래도 키가 작으신 분이라던가 체구가 왜소하신 분들은 낮은 엎어치기를 많이 배웁니다.



위 사진이 낮은 엎어치기 자세인데요. 의외로 덩치가 작으신 분이 휘리릭~ 하고 손쉽게 넘어 간답니다.

유도의 유자가 부드러울 유라더니 물 흐르듯이 남의 힘을 잘 이용하네요.


우측 사진에는 여성 회원분인데 ㅎㅎ 여성회원분한테는 허락을 못맡아서 아이콘 처리를 했습니다.



일반적으로 1시간 정도 운동을 하는데요. 운동 마지막이 되면 땀이 나다 못해 도복이 무거워서

냅다 던져버리고 싶을 지경이에요. ㅋㅋ

운동 후에는 저렇게 각자 손가락을 끼고 화이팅을 외치며 내일도 빠지지 말고 운동하자는 다짐을 한답니다.


운동 이후에는 공짜로 남아서 나머지 운동을 할 수 있는데요.


개인적으로 이 부분이 가장 매력적입니다.



여기가 별도로 마련된 체력단련실의 일부 입니다.


정왕동 유도체육관 관원이라면 언제든지 무료로 헬스 기구를 이용할 수 있습니다.

헬스 기구도 최근에 풀세트로 교체해서 최신식이구요, 런닝머신은 관장님께서 매달 벌어서 바꿔주신답니다. ㅎㅎ



유도했던 친구들과 함께 스쿼트 준비 합니다. 혼자 하고 있으니 복싱 코치님께서 오셔서 이리저리 체크해주세요.


아.!!! 정왕동 유도 체육관은 복상체육관 하고 2개가 붙어 있어서 함께 운동할 수 있다는 장점이 있어요!



코치님의 데드리프트 자세 코칭 입니다. ^^ 전 무거워서 무게를 더 늘려야 해요 ㅎㅎ


이상 제가 열심히 운동하고 있는 정왕동 유도 체육관에 대해서 소개해드렸어요.

마지막으로 오늘 운동하면서 찍은 성인부 영상 하나 올려드리고 글을 마칠께요 ^^




혹시 관심 있으신 분은 댓글달아주시면 성실히 답변드리도록 하겠습니다.


정왕동 유도체육관 !! 주저없이 오라~~~~~



이상 it개발자 랑이 였습니다 :)



반응형

+ Recent posts