본문 바로가기

이것 저것 공부/리눅스

[Linux/MySql] 설정

MySql 설정파일 위치

/etc/my.cnf
/etc/my.cnf.d/

 

MySql 문자셋 변경

위 설정 파일을 텍스트 에디터로 열어서

[client]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection=utf8_unicode_ci'
init-connect='SET NAMES utf8'
character-set-server = utf8
collation-server = utf8_unicode_ci

두 곳을 수정해준 뒤에 $service mysqld restart 를 통해 재부팅 시켜준다.

 

MySql 외부 접속 허용 하기

# mysql -p
> use mysql
> select host, user from user;  (접근 권한 확인)
> grant all privileges on *.* to ‘root’@‘192.168.1.%’ identified by ‘패스워드’;
> flush privileges; (설정 적용)

 

phpmyadmin 설정파일 위치

/etc/httpd/conf.d/phpMyAdmin.comf

 

phpmyadmin 외부 접속 허용 하기

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
       # Require ip 허용할 ip주소 ###################
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
     # Allow from 허용할 ip주소 ####################
   </IfModule>
</Directory>

/etc/httpd/conf.d/phpMyAdmin.comf 의 해당 위치 수정

수정 후 $service httpd restart 로 서비스 재시작.

 

서버 시간 설정

필요 패키지 (rdate)

sudo yum install rdate

시간 확인 : $date

시간 동기화 : $rdate -s [서버 도메인]

시간대 변경 : $timedatectl set-timezone Asia/Seoul