CentOS7 EC2 MariaDB 설치 및 삭제(online)
2022. 7. 18. 18:01ㆍLinux
디비 관련 프로그램들을 설치시 버젼에 따른 충돌 가능성을 인지하고 진행해야 한다.
또한 중복으로 설치시 굉장히 많이 돌아가야하니 왠만하면 한번에 끝내도록 하는게 좋다.
(보통 원하는 대로 되지는 않지만..)
아무 생각없이 mysql로 설치를 진행하다가 막혀서 보니 cent7부터 mariadb가 디폴트라서 mysql을 설치시 좀 꼬인다고 한다.
둘이 큰 틀은 같으니 cent7이라면 굳이 mysql을 고집할 필요는 없어보인다.
// 설치 되어있는지 확인
rpm -qa | grep mariadb
// 서버 설치
sudo yum install -y mariadb-server
// 실행
sudo systemctl start mariadb
// root계정으로 실행(password뜰 때 엔터치면 진행된다.)
mysql -u root -p
처음부터 mariadb를 설치했다면 꼬일 일이 없었겠다만... 그렇게 되었다.
아래 초록글씨 Succeed, 맨 아래 Complete 안뜨면 성공한게 아님

Err1) 충돌나는 중복파일들 모두 제거
// 일단 설치했던 것 먼저 삭제
sudo yum remove mysql mysql-server

// yum으로 설치한, 현재 있는 목록 확인(삭제할 것)
yum list installed | grep mysql
// yum으로 설치한 파일들 삭제
sudo yum remove -y mysql-community-*
// rmdir는 내부에 파일이 없는 껍데기 폴더만 삭제 가능.
// 내부에 파일이 있으면 rm -rf를 사용.
rm -rf /var/lib/mysql
// rpm으로 설치한, 현재 있는 목록 확인(삭제할 것)
find / -name 'mysql*rpm'

모두 삭제 후 재설치 했는데도 에러남
Err2) GPG Keys

GPG Keys가 현재 설치하려는 패키지와 맞지 않다는 에러.
이 때는 gpgkey의 경로를 따로 정해주면 된다.
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
성공!!


<경로>
옵션 = /etc/my.cnf.d/
로그 = /var/lib/mysql/
레포지토리 = /etc/yum.repos.d/
참고)) mariaDB는 mongoDB와 다르게 시큐리티를 정하지 않아도 자동으로 외부 접속을 막는다.(whitelist/blacklist)
728x90
'Linux' 카테고리의 다른 글
The package-lock.json file was created with an old version of npm, (0) | 2022.07.21 |
---|---|
~은 (는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. (0) | 2022.07.20 |
linux tar 파일 압축 및 해제 (0) | 2022.07.20 |
UBUNTU EC2 내 MongoDB 설치(online) (0) | 2022.07.12 |
UBUNTU EC2 내 초기 express.js 세팅(online) (0) | 2022.07.11 |