W.IT/W.데이터베이스

[MySQL] MariaDB 설치 시 No package socat available 에러

wbbro 2021. 8. 8. 16:02
 MariaDB를 설치할 때 MariaDB-devel, MariaDB-client는 설치가 되었지만 MariaDB-server은 설치할 때 아래와 같은 에러가 발생하습니다.
[root@LINUX ~]# yum install MariaDB-server
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-server.x86_64 0:10.4.17-1.el6 will be installed
--> Processing Dependency: galera-4 for package: MariaDB-server-10.4.17-1.el6.x86_64
--> Running transaction check
---> Package galera-4.x86_64 0:26.4.6-1.el6 will be installed
--> Processing Dependency: socat for package: galera-4-26.4.6-1.el6.x86_64
--> Processing Dependency: libboost_program_options.so.5()(64bit) for package: galera-4-26.4.6-1.el6.x86_64
--> Running transaction check
---> Package boost-program-options.x86_64 0:1.41.0-28.el6 will be installed
---> Package galera-4.x86_64 0:26.4.6-1.el6 will be installed
--> Processing Dependency: socat for package: galera-4-26.4.6-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: galera-4-26.4.6-1.el6.x86_64 (mariadb)
           Requires: socat
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

 에러의 내용은 Requires: socat ..! 

 socat 패키지가 galera 패키지를 설치할 때 필요하다는 에러입니다.

 


 저는 간단하게 생각하며 yum install socat이라는 명령어를 쳐 socat 패키지를 설치하려고 하였습니다.

 

 하지만..! 

 

No package socat available 이라고 에러가 뜨며 설치가 안되는 것입니다....

 


 

 덕분에 socat을 설치하기위해 여러가지 방법을 시도하였고 간단하게 두줄의 명령어를 통해 해결하였습니다.

 

 1. epel 저장소 설치

[root@LINUX ~]# yum --enablerepo=extras install epel-release
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:6-8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                             Arch                          Version                      Repository                     Size
====================================================================================================================================
Installing:
 epel-release                        noarch                        6-8                          extras                         14 k

Transaction Summary
====================================================================================================================================
Install       1 Package(s)

Total download size: 14 k
Installed size: 22 k
Is this ok [y/N]: y
Downloading Packages:
epel-release-6-8.noarch.rpm                                                                                  |  14 kB     00:00    
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : epel-release-6-8.noarch                                                                                          1/1
  Verifying  : epel-release-6-8.noarch                                                                                          1/1

Installed:
  epel-release.noarch 0:6-8                                                                                                        

Complete!

 

 

2. socat 설치

[root@LINUX ~]# yum --enablerepo=epel install socat
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                | 3.8 kB     00:00    
 * epel: d2lzkl7pfhq30w.cloudfront.net
epel                                                                                                         | 4.7 kB     00:00    
epel/primary_db                                                                                              | 6.1 MB     00:00    
Resolving Dependencies
--> Running transaction check
---> Package socat.x86_64 0:1.7.2.3-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                      Arch                          Version                               Repository                   Size
====================================================================================================================================
Installing:
 socat                        x86_64                        1.7.2.3-1.el6                         epel                        246 k

Transaction Summary
====================================================================================================================================
Install       1 Package(s)

Total download size: 246 k
Installed size: 910 k
Is this ok [y/N]: y
Downloading Packages:
socat-1.7.2.3-1.el6.x86_64.rpm                                                                               | 246 kB     00:00    
경고: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <epel@fedoraproject.org>
 Package: epel-release-6-8.noarch (@extras)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : socat-1.7.2.3-1.el6.x86_64                                                                                       1/1
  Verifying  : socat-1.7.2.3-1.el6.x86_64                                                                                       1/1

Installed:
  socat.x86_64 0:1.7.2.3-1.el6                                                                                                      

Complete!

 


 

 이후 정상적으로 MariaDB-server 설치를 끝냈습니다 !

 

 


※ MariaDB를 설치하기 전 REPO 설정이 필요합니다. (Linux ver)

  $> vi /etc/yum.repos.d/MariaDB.repo

 해당 파일을 만드시고 ( 혹은 vi로 여시고 ) 아래 내용을 기입한 뒤,

[mariadb]
name=MariaDB
baseurl=http://yum.mariadb.org/10.4/centos6-amd64 	#설치하고 싶은 버전으로 수정 가능
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

 yum install을 진행하시면 됩니다 :)

 


 제 글에서 부족하거나 잘못된 부분이 있다면 댓글로 남겨주시길 부탁드립니다.

※ 제 글은 제가 코딩하면서 지속해서 확인하기 위한 히스토리 성 정보들이자 회사 생활 중 실제 프로그램을 코딩하며 중요하거나 필요했던 정보들을 공유하기 위해 적은 글입니다.