CentOS 에서 DB접속 안될때
페이지 정보
본문
[Linux] CentOS - Can’t connect to MySQL server on 127.0.0.1 (13)
CentOS 6.4를 처음 사용해보면서 별 거지같은 옵션 때문에 4일을 날려먹고 빡쳐서 하는 포스팅.
프로젝트에서 php, Redis, MySQL을 사용한다고해서 서버 세팅을 완료 했다.
근데 에러를 뱉으면서 접속이 안된다.
Can't connect to Redis on 127.0.0.1
오만짓을 다 해보다가 Redis는 건너뛰고 MySQL부터 접속해보니 그래도 안된다.
Can't connect to MySQL server on 127.0.0.1 (13)
(이쯤에서부터 빡이치기 시작 함
4일쯤 빡친상태로 일 하다가 'Can't connect to MySQL server on 127.0.0.1 (13)'에서
(13) 이라는 숫자가 첨 보는거라서 구글 형님께 서치 시작.
CentOS 5.6인가부터 OS 차원에서 apache가 네트워크를 사용하는걸 막아 놨단다.
그래서 사용하려면 이 옵션을 바꿔야 한단다. (방법은 초 간단함...)
우선 옵션 확인.
[root@localhost /]# getsebool -a | grep 'httpd'
allow_httpd_anon_write --> off
allow_httpd_mod_auth_ntlm_winbind --> off
allow_httpd_mod_auth_pam --> off
allow_httpd_sys_script_anon_write --> off
httpd_builtin_scripting --> on
httpd_can_check_spam --> off
httpd_can_network_connect --> off
httpd_can_network_connect_cobbler --> off
httpd_can_network_connect_db --> off
httpd_can_network_memcache --> off
httpd_can_network_relay --> off
httpd_can_sendmail --> off
httpd_dbus_avahi --> on
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> off
httpd_execmem --> off
httpd_manage_ipa --> off
httpd_read_user_content --> off
httpd_run_stickshift --> off
httpd_setrlimit --> off
httpd_ssi_exec --> off
httpd_tmp_exec --> off
httpd_tty_comm --> on
httpd_unified --> on
httpd_use_cifs --> off
httpd_use_gpg --> off
httpd_use_nfs --> off
httpd_use_openstack --> off
httpd_verify_dns --> off
볼드체가 문제에 그 옵션이다. 저거 on으로 바꾸면 바로 됨. (너무 간단해서 더 빡침....)
setsebool -P httpd_can_network_connect on
CentOS 6.4를 처음 사용해보면서 별 거지같은 옵션 때문에 4일을 날려먹고 빡쳐서 하는 포스팅.
프로젝트에서 php, Redis, MySQL을 사용한다고해서 서버 세팅을 완료 했다.
근데 에러를 뱉으면서 접속이 안된다.
Can't connect to Redis on 127.0.0.1
오만짓을 다 해보다가 Redis는 건너뛰고 MySQL부터 접속해보니 그래도 안된다.
Can't connect to MySQL server on 127.0.0.1 (13)
(이쯤에서부터 빡이치기 시작 함
4일쯤 빡친상태로 일 하다가 'Can't connect to MySQL server on 127.0.0.1 (13)'에서
(13) 이라는 숫자가 첨 보는거라서 구글 형님께 서치 시작.
CentOS 5.6인가부터 OS 차원에서 apache가 네트워크를 사용하는걸 막아 놨단다.
그래서 사용하려면 이 옵션을 바꿔야 한단다. (방법은 초 간단함...)
우선 옵션 확인.
[root@localhost /]# getsebool -a | grep 'httpd'
allow_httpd_anon_write --> off
allow_httpd_mod_auth_ntlm_winbind --> off
allow_httpd_mod_auth_pam --> off
allow_httpd_sys_script_anon_write --> off
httpd_builtin_scripting --> on
httpd_can_check_spam --> off
httpd_can_network_connect --> off
httpd_can_network_connect_cobbler --> off
httpd_can_network_connect_db --> off
httpd_can_network_memcache --> off
httpd_can_network_relay --> off
httpd_can_sendmail --> off
httpd_dbus_avahi --> on
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> off
httpd_execmem --> off
httpd_manage_ipa --> off
httpd_read_user_content --> off
httpd_run_stickshift --> off
httpd_setrlimit --> off
httpd_ssi_exec --> off
httpd_tmp_exec --> off
httpd_tty_comm --> on
httpd_unified --> on
httpd_use_cifs --> off
httpd_use_gpg --> off
httpd_use_nfs --> off
httpd_use_openstack --> off
httpd_verify_dns --> off
볼드체가 문제에 그 옵션이다. 저거 on으로 바꾸면 바로 됨. (너무 간단해서 더 빡침....)
setsebool -P httpd_can_network_connect on
관련링크
-
https://gshan85.tistory.com/66
5749회 연결
- 이전글ssl 보안서버 와일드카드 설정.(httpd.conf 파일설정) 20.02.21
- 다음글리눅스 파일 찾기 명령어(find 명령어) 20.02.21
댓글목록
등록된 댓글이 없습니다.