programing

마리아답은 시동이 걸리지 않는다.제어 프로세스가 종료되었습니다.

shortcode 2022. 10. 5. 21:46
반응형

마리아답은 시동이 걸리지 않는다.제어 프로세스가 종료되었습니다.

나는 mariadb를 시작하려고 한다.systemctl start mariadbsudo도 같이 써봤어요.

이렇게 쓰여 있다

마리아답의 직업.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.systemctl status mariadb를 참조하십시오.service" 및 "journalctl -xe"를 참조하십시오.

여러 곳에서 봤지만 아무 도움도 없었어요.

에러가 발생하여 삭제하고 다시 설치했지만 아무 일도 일어나지 않았습니다.

이것은 /var/log/messages의 일부입니다.

Jun 17 18:03:09 controller systemd: Starting MariaDB 10.1 database
server... 
Jun 17 18:03:09 controller mysqld: 2016-06-17 18:03:09 140477178509440
       [Note] /usr/libexec/mysqld (mysqld 10.1.12-MariaDB) starting as process 120408 ... 
Jun 17 18:03:12 controller systemd: mariadb.service: main process exited, code=exited, status=1/FAILURE 
Jun 17 18:04:13 controller systemd: mariadb.service: control process exited, code=exited status=3 
Jun 17 18:04:13 controller systemd: Failed to start MariaDB 10.1 database server. 
Jun 17 18:04:13 controller systemd: Unit mariadb.service entered failed state. 
Jun 17 18:04:13 controller systemd: mariadb.service failed.

CentOS와 mariadb는 처음이라 어떻게 해야 할지 모르겠어요.

편집

mariadb.log에는

2016-06-17 19:24:39 140652810123392 [메모]서버 소켓이 IP: '::'로 작성되었습니다.
2016-06-17 19:24:39 140652810123392 [ERROR] 서버를 시작할 수 없습니다: TCP/IP 포트에서 바인딩.에러: 98: 주소가 이미 사용되고 있다.
2016-06-17 19:24:39 1406528123392 [ERROR] 포트 3306 ? 2016-06-17 19:24:39 1406528123392 [ERROR]중지 중지

my.cnf 입니다.

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# This group is read by the server
#
[mysqld]
port=5555
bind-address = 10.23.77.68
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

my.cnf에 행을 추가하려고 했습니다.

port=5555

도움이 되지 않았습니다.mariadb.log는 앞서 말한 것과 같은 말을 합니다.

다음과 같이 해결했습니다.

  1. 설치 후

  2. 실행: >mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

  3. 그 후: >mysql_secure_installation

  4. 그 후:systemctl start mariadb

이걸로 해결할 수 있어

위치에서 다음 파일만 제거

/var/lib/module

  • ib_logfile0
  • ib_logfile1

fuser -k 3306/tcp문제가 해결됩니다.k는 파일에 액세스하는 프로세스를 종료하는 것입니다.

언급URL : https://stackoverflow.com/questions/37892351/mariadb-doesnt-starts-control-process-exited

반응형