«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

아파치에서 hwp과 같은 파일을 주고받을 때 Internet Explorer 에서 바이너리가 euc-kr로 열려버리는 현상을 볼 수 있다.(다른 브라우저는 알아서 찾아주지만)

 

이는 서버에서 해당 확장자의 파일을 인식하지 못한 문제로 MIME Type을 추가해주면 된다.

 

예를들어 국내에서 많이 겪는 문제 중 하나가 한글 확장자 문제인데 한컴의 mime 타입은 다음과 같다.

Extensions MIME Type
.hwp application/vnd.hancom.hwp
.hwt application/vnd.hancom.hwt
.hml application/vnd.hancom.hml
.hwpx application/vnd.hancom.hwpx

 

mime 추가는 리눅스 기준 두 파일을 수정해야한다.

Apache의 mod_mime는 시스템의 mime.types를 참조한다.

 

...더보기

<IfModule mime_module>

    TypesConfig /etc/mime.types

    ...

</IfModule>

 

하여 /etc/mime.types 파일을 열어 맨 아랫줄에 양식에 맞게 원하는 확장자를 추가한다.

추가한 후 /etc/conf/httpd.conf를 열어 mime_module을 검색하여 아래와 같이 추가한다

(vim 기준 /를 누르면 검색이 가능하다, CentOS 7 기준 260번 라인 근처에 있다.)

 

...더보기

<IfModule mime_module>

    ...

    AddType application/vnd.hancom.hwp .hwp

</IfModule>

 

마쳤으면, 아파치를 재시작하면 적용된다.

,

mysql.service - LSB: Start and stop the mysql database server daemon

Loaded: loaded (/etc/init.d/mysql)

Active: failed (Result: exit-code) since Wed 2016-05-25 14:29:05 CEST; 1min 34s ago

Docs: man:systemd-sysv-generator(8)

Process: 14848 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)



위와 같이 LSB: Start and stop the mysql database server daemon 에러가 발생한 경우

my.cnf 파일에서 [mysqld] 섹션 아래에 아래와 같이 옵션을 추가한 뒤 실행하면 된다.



[mysqld]

innodb_force_recovery = 1



원인은 어떤 요인으로 innodb가 깨져서 mysql이 실행이 안되는 것으로 강제로 복구옵션을 켜주면 일단 켜지는건 가능하다.

혹시 모르니 백업 후 db를 다시 세팅하는 것을 권장한다.

'Server > MySQL' 카테고리의 다른 글

MySQL 사용자 계정 추가  (0) 2016.04.25
MySQL 에서 open_file_limit 변경하는 방법.  (0) 2013.02.25
,

MySQL에서 사용자 계정 추가


사용자 추가.


create user 'id'@'host' identified by 'password';


host란?

쉽게 말해서 해당 계정이 어느 컴퓨터에서 접속되는지 확인하는 항목.

대게 로그인을 요청할 경우 로그인 요청시 입력한 계정 또는 본인의 현재 계정 id와 host name으로 자신의 ip 또는 domain name이 넘어간다.


ex) 동일 서버에서 접속하는 경우

    nazuna@localhost

ex) 타 서버에서 접속하는 경우

  - 접속 요청 서버의 도메인이 있다면?

    nazuna@nazuna.kr

  - 도메인이 없다면?

    nazuna@11.22.33.44


위의 host는 접속을 허용할 호스트를 결정하는 항목이기 때문에 아래와 같이 해석된다.

 

localhost or 127.0.0.1

동일 서버내 접속 허용

%

외부에서의 커넥션 전체 허용

11.22.33.44

11.22.33.44 에서의 접속 허용.

nazuna.kr

nazuna.kr서버에서의 접속 허용


보안상의 이유로 localhost 또는 127.0.0.1을 권장하나, 항상 내부접속만 할 수 있는 환경은 근래에 드물기 때문에 자신이 사용하는 서버들에서도 접속이 가능하게 하는 경우가 많다.

'Server > MySQL' 카테고리의 다른 글

서비스 시작 시 LSB 관련 에러  (0) 2017.09.06
MySQL 에서 open_file_limit 변경하는 방법.  (0) 2013.02.25
,

한그래도 nodejs 실험할 서버가 필요했는데 마침 가비아에서 약 1달간 클라우드 서버 obt 중이더군요.

덕분에 nodejs도 연구해보고 클라우드 서버를 접해볼 기회가 생겼습니다.

현재는 클라우드 서버에 nodejs 설치하기 전에 버전관리좀 하려고 git를 설치를 하고 있습니다.



클라우드 서버에 웹 콘솔로 접근한 상태입니다.

가비아에서는 관리 페이지에 자바로 만든 웹 콘솔을 자체적으로 구비하여 SSH프로그램이 없어도 관리 콘솔을 통해 접근이 가능하게 해주었습니다.


지금 가비아에서는 2core 1gb ram 100gb hdd 1tb 트래픽 제한으로 무료로 1달간(~06.28) 사용해볼 수 있는 기회를 주고 있으니 궁금하셨던 분들은 한번 참여해보시기 바랍니다.

클라우드다 보니 이미 기존에 장비들은 다 마련이 되어 있어 상당히 간편하게 내 서버를 조작이 가능하고 하드 추가나 기타 장비 추가도 매우 쉽습니다.

처음 접해보는 관리 콘솔이지만 몇군데 찔러보고 만져보니 저도 뭐가 뭔지 어느정도 알게 될 정도로 구성도 쉽게 만들어져 있어

처음 시도하는 사람도 쉽게 클라우드의 서비스에 녹아들 수 있게 되어 있군요.



보시다시피 공개 bbs나 카페, 블로그의 관리 페이지 처럼 쉽게 그리고 한눈에 보기 좋게 배치가 되어 있고 몇번 조작해보면 어디에 뭐가 있는지 금방 감이 잡합니다.

서버를 운영하면 가장 관심있게 보게될 사용량 모니터링도 사람이 모니터를 봤을 때 가장 잘 보이는 위치에 배치가 되어 있습니다.

가장 잘 보이는 위치라 한 이유는 바른 자세에서 모니터를 보았을 때 눈에 가장 피로가 덜한 15도 각도 부근이 딱 저 위치이기 때문입니다.


개인 서버를 운영해보고자 하거나 리눅스를 공부하려고 하거나 클라우드 서버를 접해보고 싶은 분들은 한번쯤 이용해 보는 것도 괜찮을것 같습니다.

기존보다 훨 싸졌다고는 하지만 말이 싸졌지 여전히 개인서버로써 클라우드는 호스팅만큼의 매력은 아직 없지 않나 싶습니다.



,

MySQL에서 open_file_limit 값을 변경하려면 서비스(데몬) 구동시 인수로 —open_file_limit=값 을 넣어주거나 리눅스 my.cnf 윈도우 my.ini를 열어 mysqld항목 아래에 open_file_limit=값 한줄을 추가해주면 된다. 

윈도우의 경우 적용이 안된다면 data폴더의 my.ini도 같이 수정해 준다.(혹은 mysql 루트폴더에 없고 data 폴더에만 있기도 하다 - ex)APM_Setup7)




단, SHOW VARIABLES LIKE 'open_file%'; 했을 때 값이 0 이라면 변경이 불가능한 OS상태라는 것이고 일정수치가 있다면 변경이 가능하되 기본값 이하로는 조절할 수 없다.


서버마다 다르지만 기본값 622(혹은 755)이하로는 내릴 수 없다.

'Server > MySQL' 카테고리의 다른 글

서비스 시작 시 LSB 관련 에러  (0) 2017.09.06
MySQL 사용자 계정 추가  (0) 2016.04.25
,
1
프로필 이미지
It's the Only NEET Thing to do. written by 나즈나
분류 전체보기 (256)
포트폴리오 (2)
여러가지 (160)
Windows (26)
Linux (1)
Server (5)
컴퓨터 (48)
전자기기 (3)
자격증 (3)
모바일 (1)
공유기 (4)
초소형컴퓨터 (3)