반응형
CentOS7 개발서버 구축후 jdk, tomcat, mariadb 설치하였다.
mariadb 10.4.27 설치 후 재시작을 했는데, 아래와 같은 오류가 발생하였다.
...
Dec 20 00:21:49 localhost.localdomain mysqld[22947]: 2022-12-20 0:21:49 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 13: Permission denied
Dec 20 00:21:49 localhost.localdomain mysqld[22947]: 2022-12-20 0:21:49 0 [ERROR] Do you already have another mysqld server running on port: 4321 ?
Dec 20 00:21:49 localhost.localdomain mysqld[22947]: 2022-12-20 0:21:49 0 [ERROR] Aborting
...
첫번째로 문제의 4321 포트를 확인하려고 다음과 같이 명령어 날렸지만
# netstat -nptl | grep 4321
-bash: netstat: command not found
설치되지 않아
# yum install net-tools
위와 같이 설치 완료. 설치 후 4321 포트를 사용중인 프로세스는 없는 것으로 확인!
두번째로 semanage 명령어를 사용하여 mysql 사용 포트를 추가하기
# yum install -y policycoreutils-python
현재 포트 확인 및 4321 포트 추가후 재확인
# semanage port -l | grep mysqld_port_t
mysqld_port_t tcp 1186, 3306, 63132-63164
# semanage port -a -t mysqld_port_t -p tcp 4321
# semanage port -l | grep mysqld_port_t
mysqld_port_t tcp 4321, 1186, 3306, 63132-63164
세번째로 mysql 재시작
# systemctl restart mariadb
정상구동 확인하였다.
반응형