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을 진행하시면 됩니다 :)
※ 제 글에서 부족하거나 잘못된 부분이 있다면 댓글로 남겨주시길 부탁드립니다.
※ 제 글은 제가 코딩하면서 지속해서 확인하기 위한 히스토리 성 정보들이자 회사 생활 중 실제 프로그램을 코딩하며 중요하거나 필요했던 정보들을 공유하기 위해 적은 글입니다.