centos를 설치하면 MariaDB가 설치되어 있어서 새로 설치하기 위해서는 기존의 것을 삭제 해야 한다.
rpm -qa | grep -i mariadb # mariadb 확인
# mariadb-libs-5.5.68-1.el7.x86_64 있음
yum -y remove mariadb-libs # 삭제
repository를 만들어준다. (yum install mariadb를 하면 5.5가 설치된다.)
vi /etc/yum.repos.d/MariaDB.repo
[Mariadb]
name = MariaDB
baseurl = https://archive.mariadb.org/mariadb-10.1/yum/centos7-amd64 # 10.1 설치
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
설치
yum install -y MariaDB-server MariaDB-client
부팅 시 자동으로 실행되게 아래 명령어를 친다.
systemctl enable mariadb
접속하기
비밀번호가 없으므로 그냥 엔터를 치면된다.
mysql -u root -p
아래와 같은 에러가 나오면 mariaDB를 다시 시작해준다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")
service mysql restart
외부에서 접속해주기 위해 3306포트를 열어줘야 한다.
netstat -tulpn | grep LISTEN # 현재 열려있는 포트 확인
yum install net-tools # netstat명령어를 못찾을 경우 설치
포트 열기
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload # 재시작
firewall-cmd --list-ports
'dev > server' 카테고리의 다른 글
centos7 유저 생성 (0) | 2023.04.08 |
---|---|
centos7 MariaDB root 비밀번호 설정, 외부 접속 허용 (0) | 2023.04.07 |
centos7 외부 접속 허용 (0) | 2023.04.06 |
centos7 설치, 파티션 (0) | 2023.04.06 |
ip확인, mariadb 접속, Mysql WorkBench, 포트확인 (0) | 2023.04.02 |