MariaDB 서버를 시작할 수 없습니다. 모듈 종속성 문제가 있습니까?

MariaDB 서버를 시작할 수 없습니다. 모듈 종속성 문제가 있습니까?

EC2 컨테이너의 rhel 인스턴스에 maridb 테이블을 생성하려고 하는데 mariadb를 시작하려고 할 때마다 다음과 같은 결과가 나타납니다.

Redirecting to /bin/systemctl start mariadb-server.service Failed to start mariadb-server.service: Unit mariadb-server.service not found.

나는 이 질문에 대한 답을 하루나 이틀 동안 찾고 있었지만 운이 없었습니다. 나는 또한 이러한 모듈 종속성 문제에 직면하게 되었지만 솔직히 그것이 무엇을 의미하는지 전혀 모릅니다. 저는 Linux를 처음 접했습니다.

[root@ip-172-31-40-7 html]# yum list installed | grep mariadb Modular dependency problems:

Problem 1: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBD-MySQL:4.046:8010020190322121447:073fa5fe-0.x86_64 Problem 2: conflicting requests - nothing provides module(perl:5.26) needed by module perl-DBI:1.641:8010020190322130042:16b3ab4d-0.x86_64 mariadb.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-backup.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-common.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-connector-c.x86_64 3.0.7-1.el8 @rhel-8-appstream-rhui-rpms
mariadb-connector-c-config.noarch 3.0.7-1.el8 @rhel-8-appstream-rhui-rpms
mariadb-errmsg.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-gssapi-server.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-server.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms
mariadb-server-utils.x86_64 3:10.3.17-1.module+el8.1.0+3974+90eded84 @rhel-8-appstream-rhui-rpms

또한 패키지 제거, 청소 및 재설치를 시도했지만 성공하지 못했습니다.

저는 여전히 적극적으로 해결책을 찾고 있습니다. 도움을 주시면 대단히 감사하겠습니다.

답변1

MariaDB는 MySQL의 드롭인 대체품입니다. 제 생각에는 이것이 perl-DBD-MySQL서버에 설치된 MySQL과 관련이 있는 것 같습니다. 필요없으시면 삭제하시면 될 것 같습니다.

답변2

mysql 패키지를 제거하고 다음을 실행했습니다. 즉시 시작되었습니다!

[root@myhost]# systemctl start mariadb.service
[root@myhost]# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-02-28 20:35:07 UTC; 19s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 8981 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
  Process: 8911 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mariadb.service (code=exited, status=0/SUCCESS)
  Process: 8887 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
 Main PID: 8949 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 4998)
   Memory: 76.3M
   CGroup: /system.slice/mariadb.service
           └─8949 /usr/libexec/mysqld --basedir=/usr

관련 정보