MySQL에서 innoDB사용하지 않도록 설정하기

리눅스와 윈도우에서 DataDir을 공유하려고 하니 innoDB가 여러가지 말썽을 부려서 innoDB를 disable시키려고 한다.

MySQL 5.7에서는 innoDB가 Mandatory가 되었으므로 5.6으로 설치한다. (5.6.27에서테스트)

1. MySQL 5.6설치

선택 영역_026

2. /etc/mysql/my.cnf 수정

[mysqld] 하위에 아래줄들을 추가

innodb=OFF
loose-innodb-trx=0
loose-innodb-locks=0
loose-innodb-lock-waits=0
loose-innodb-cmp=0
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0
loose-innodb-cmpmem=0
loose-innodb-cmpmem-reset=0
loose-innodb-buffer-page=0
loose-innodb-buffer-page-lru=0
loose-innodb-buffer-pool-stats=0
loose-innodb-metrics=0
loose-innodb-ft-default-stopword=0
loose-innodb-ft-inserted=0
loose-innodb-ft-deleted=0
loose-innodb-ft-being-deleted=0
loose-innodb-ft-config=0
loose-innodb-ft-index-cache=0
loose-innodb-ft-index-table=0
loose-innodb-sys-tables=0
loose-innodb-sys-tablestats=0
loose-innodb-sys-indexes=0
loose-innodb-sys-columns=0
loose-innodb-sys-fields=0
loose-innodb-sys-foreign=0
loose-innodb-sys-foreign-cols=0

default-storage-engine=MyISAM
default_tmp_storage_engine=MyISAM

3. mysql 재시작

 

MySQL에서 innoDB사용하지 않도록 설정하기

MySQL Data 저장 경로 변경하기

1. MySQL 서비스 중지

선택 영역_011

2. /etc/mysql/my.cnf 수정

선택 영역_012

3. /var/lib/mysql 을 신규 datadir 경로로 복사

4./etc/apparmord.d/usr.sbin.mysqld 파일 수정

data directory의 whitelist를 여기에 가지고 있는데 이부분도 기존 dataDir에 해당하는 부분을 신규 dataDir로 수정해줘야 함

선택 영역_027

5. apparmor 서비스 재시작

선택 영역_028

6. MySQL 서비스 시작

선택 영역_013

MySQL Data 저장 경로 변경하기

Apache 2.4에서 403 Forbidden 발생시 해결방법

현상

선택 영역_001

위와 같이 403 forbidden 발생

해결방법

1. 로그 확인

선택 영역_002.jpg

선택 영역_003

DocumentRoot 디렉토리의 권한이 없는거다.

예전버전에서는 httpd.conf에서 DocumentRoot랑 해당 Directory의 권한을 함께 변경해줬었는데.

2.4버전에서는 /etc/apache2/sites-enabled/000-default.conf에서 DocumentRoot를 바꿔주다보니 변경한 Directory권한을 변경하지 않았다.

2. Document Root 디렉토리의 권한 변경

/etc/apache2/apache2.conf를 열어서 DocumentRoot 디렉토리 권한을 설정해준다.

선택 영역_004

3. 서비스 재시작

선택 영역_006

4. 확인

Apache 2.4에서 403 Forbidden 발생시 해결방법