728x90
Linux Centos7에서 c를 이용하여 mysql을 이용하는 프로세스를 만들었는데
compile과정에서 not found mysql.h가 발생했습니다.
해당 에러는 프로세스가 컴파일 중 mysql.h를 찾지 못했다는 의미로
mysql.h를 포함하고 있는 mysql-devel or mariadb-devel을 설치하면 해결됩니다.
yum install -y mariadb-devel을 하였지만 다음과 같은 에러가 발생했습니다
failure: repodata/repomd.xml from mariadb: [Errno 256] No more mirrors to try. http://yum.mariadb.org/10.1/centos7-amd64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
여러가지 yum clean all 도 해보고 yum update도 해보았지만 소용없었습니다
답은 의외로 간단한 곳에 있었는데 repo 설정부분쪽에서 해결 방법을 찾았습니다
vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
위와 같이 정의되어 있는 repo에서 세번째 줄에 10.1 부분을 최신버젼인 10.5로
수정한 뒤에 다시 yum install -y mariadb-devel을 해주면 정상적으로 설치가 됩니다.
728x90
반응형
'서버 > 리눅스' 카테고리의 다른 글
[Linux] killall command not found 해결 (0) | 2023.04.25 |
---|---|
[Linux] 시스템 로그 mail (2) | 2022.07.21 |
[Linux] errors in crontab file, can't install. 에러 해결 방법 (2) | 2022.07.07 |
[Linux] yum install error 해결 (4) | 2022.05.31 |
[Linux] 프로세스 메모리 사용률 증가 문제 해결 (4) | 2022.05.26 |
댓글